2011-07-28 6 views
2

私は同じコードを実行している複数のサーバが、各取扱い特定のメッセージを持っている(彼らは地域によって拡散され、そのエリアに関連するすべてのメッセージを扱わなければならない必要があります)MDB:ダイナミックセレクタ

私は単一のキューを使用することを考えて、別のメッセージをフィルタリングするメッセージセレクタ

質問です:セレクタが動的に構成されるように、設定ファイルに基づいて、アプリケーションサーバの設定をJavaコードと展開計画を作成する方法(ジェロニモ2.2)

目標は同じを持っていることですEARはすべてのサーバーに配備されています。

ありがとうございます。

答えて

0

達成したいことについて、Javaコードは異なる必要はありませんが、それはあるサーバーから別のサーバーに変更する必要がある展開計画です。すべてのサーバに配備同じEARを持つように

、私はこのようにそれに近づきたい:

  1. あなたが—をしたいすべてのMDB構成に異なるopenejb-jar.xmlを書くそれぞれが同じMDB(<enterprise-beans><message-driven>が定義されていますが、異なるメッセージセレクタと。
  2. EARファイル内に直接別のディレクトリに各openejb-jar.xmlを置く。
  3. と特定の構成を参照して外部から供給さgeronimo-application.xmlとEARをデプロイ210要素:
<module> 
    <ejb>your_MDB.jar</ejb> 
    <alt-dd>config1/openejb-jar.xml</alt-dd> 
</module> 
関連する問題