2016-11-03 4 views
0

ADF融合アプリケーションではCoherenceの概念を使用し、クラスタを作成するにはUnicast listerを使用しています。 現在、ローカルで一貫性を維持している間は、tangosol-coherence-override.xmlファイルでローカルシステムのアドレスとポートの値を使用しています。Coherenceで動的アドレスおよびポート値を使用してUnicastリス​​ナー・アドレスを構成する方法

tangosol-coherence-override.xmlファイルの環境ごとに、アドレスとポートの値を更新するにはどうすればよいですか。

ご提案ください。あなたは、開発と生産のtangosol-coherence-override-prod.xmltangosol-coherence-override-dev.xmlファイルを使用することができ

よろしく、 ジョセフ

答えて

0

Coherence documentationによると:

  • tangosol-coherence-override-dev.xml - このファイルには、Coherenceでは開発者モードで起動されtangosol-coherence.xmlファイルで動作設定を上書きします。デフォルトでは、Coherenceは開発者モードで起動され、このファイルの設定が使用されます。このファイルの設定は、開発環境に適しています。このオーバーライドファイルのスキーマファイルと運用デプロイメント記述子のスキーマは同じです。
  • tangosol-coherence-override-prod.xml - このファイルは、Coherenceが本番モードで起動されたときに、tangosol-coherence.xmlファイルの操作設定よりも優先されます。このファイルの設定は本番環境に適しています。このオーバーライドファイルのスキーマファイルと運用デプロイメント記述子のスキーマは同じです。

あなたはより多くの柔軟性を(例えば、あなたはなど別の開発のための環境、統合テスト、ステージングを、持っている)必要がある場合は、あなたが使用する必要があるコンフィギュレーション・ファイルを指定するには、tangosol.coherence.overrideシステムプロパティを使用することができます。 Coherenceのドキュメントの3.73.8の章では、これらの構成の可能性について詳しく説明しています。

+0

開発と生産のために異なるポートとアドレスで、アプリケーションでこれら2つのxmlを使用する必要があるとします。 ?アプリケーションの一貫性を実行すると、プロダクションと開発バージョンのxmlが自動的に識別されますか?その場合、5つの環境でアプリケーションをテストする必要がある場合、xmlをどのように構成できますか?私にお知らせください。 –

+0

こんにちはクジッツォフ、参考になっていただきありがとうございます。具体的には、tangosol-coherence-override-dev.xmlとtangosol-coherence-override-prod.xmlを作成し、特定の環境にロードするそれぞれのコンテンツを作成しました。しかし、私はアプリを実行するときのように、私がdevをロードするか、xmlをプロットする必要があるかをどのように認識するかなど、ある時点で停止しました。もう少し説明してください。 –

+0

こんにちはKrzysztof、私はドキュメントを読んで、複数のオーバーライドファイルを定義でき、モードでベースにアクセスできることを知りました。しかし、私の疑問はdev、opdev、deva、sita、prodのような5つの環境があることです。私は5つのtangasol-coherence-over-(mode).xmlを作成しました(モード値は - dev、opdev、deva、sitaです)。しかし、私は開発環境で動作していることをアプリケーションがどのように知っているのですか?だから私はdevの特定のXMLファイルをロードする必要があります。私はこれも私がうまくいかない方法があると思います。ドキュメントを誤って理解している可能性があります。私の理解が間違っていれば私を修正してください。 –

関連する問題