0

WAS7 の WebSphere MQ メッセージング・プロバイダーを使用して、トピック接続ファクトリーを作成しました。JNDI 名を検索すると、タイプ com.ibm.ejs.jms.JMSTopicConnectionFactoryHandle のファクトリー・オブジェクトが与えられます。これは TopicConnectionFactory を実装しますが、XATopicConnectionFactory を実装しません。

私のトピック接続ファクトリで、「分散型 2 フェーズ コミット プロトコルをサポートする」というボックスをオンにしました。

XA インターフェースを実装するトピック接続ファクトリーを作成するにはどうすればよいですか? する必要がありますか?とにかく、この JMSTopicConnectionFactoryHandle は XA メッセージを処理しますか?

4

1 に答える 1

1

XATopicConnectionFactory は、JMS プロバイダーとアプリケーション サーバー (より正確にはトランザクション マネージャー) の間で使用される API を定義します。一方、アプリケーションに返されるトピック接続ファクトリは、そのインターフェイスを実装しないラッパーです。その理由は、アプリケーションが XA 機能に直接干渉することは想定されていないためです。分散トランザクションで個々のリソースを管理することは、トランザクション マネージャーの責任です。

于 2012-11-07T07:41:25.110 に答える