D3がデフォルトのHTTPおよびTCPプロトコルの代わりにJMSを使用するように設定するには、JMS接続ファクトリーと、「ebx
」 WebアプリケーションのWEB-INF/web.xml
配置記述子で宣言された次のキューを構成する必要があります。
TIBCO EBX®のメイン構成が、ebx.d3.mode
、ebx.jms.activate
および ebx.jms.d3.activate
プロパティによってJMSおよびD3(「スレーブ」「ハブ」「マスター」ノード)を有効化しない場合、以下の環境項目はEBX®ランタイムによって無視されます。これらのプロパティの詳細については、EBX®のメイン構成プロパティのJMSおよび分散データ配信 (D3)を参照してください。
予約済みリソース名 | デフォルトのJNDI名 | 説明 |
---|---|---|
| Weblogic: JBoss: | D3プライマリJMSキュー(D3モードの「スレーブ」または「ハブ」の場合のみ)。これは、SOAP要求をD3プライマリノードに送信するために使用されるキュー名を指定します。メッセージプロデューサーは、プライマリノードリポジトリIDをヘッダーフィールド Javaタイプ: |
| Weblogic: JBoss: | D3応答JMSキュー(「シングル」モードを除くすべてのD3モード用)。これは、SOAP応答を受信するための応答キューの名前を指定します。データ消費は、ヘッダーフィールド Javaタイプ: |
| Weblogic: JBoss: | D3 JMSアーカイブキュー(「シングル」モードを除くすべてのD3モード用)。 D3ノードが使用する転送アーカイブキューの名前を指定します。データ消費は、ヘッダーフィールド Javaタイプ: |
| WebLogic: JBoss: | D3 JMS通信キュー(「シングル」モードを除くすべてのD3モード用)。要求を受信する通信キューの名前を指定します。データ消費は、現在のリポジトリIDに対応するヘッダーフィールド Javaタイプ: |
これらのJNDI名はデフォルトで設定されていますが、EBXForWebLogic.ear
(Weblogic使用時)または EBX.war
(JBoss、Websphere、その他のアプリケーションサーバー使用時)に含まれるWebアプリケーションアーカイブebx.ear
内で変更することが可能です。
5.5.0より前の昇順の互換性、または単方向キュートポロジに使用されます。
プライマリノードのデプロイメント記述子は、レプリカノードごとに特定の通信キューとアーカイブキューを宣言して手動で変更する必要があります。これは、「ebx.war」内の「web.xml」にリソース名を追加することで構成されます。レプリカ固有のノードキューは、1つ以上のレプリカノードで使用できます。
リソースには自由に名前を付けることができますが、関連するキューの物理名は、リソースjms/EBX_D3ArchiveQueue
およびjms/EBX_D3CommunicationQueue
のレプリカノードの定義に対応している必要があります。
一致する物理キュー名:登録時に、レプリカノードは通信を送信し、物理キュー名をアーカイブします。これらのキューは、プライマリノードで宣言されたすべてのリソースの中で物理キュー名と照合されます。一致しない場合、登録は失敗します。
共有キュー | 特定のキュー | |
---|---|---|
プライマリ-レプリカノードアーキテクチャ | ||
ハブハブアーキテクチャ |