/はMessageConsumer
/MessageProducer
と同等の XAですか?QueueSender
QueueReceiver
いいえ QueueSender
extendsMessageProducer
であり、いくつかの追加のキュー固有のメソッドを提供します。XAとは関係ありません。と の間にも同じ関係がQueueReceiver
ありMessageConsumer
ます。
私が理解できる限り、MessageConsumer
/MessageProducer
は XA コンテキストでより適切に使用されます。
繰り返しますが、これは XA とは何の関係もありません。/によって提供される追加のメソッドが特に必要でない限り、JMS コードでMessageConsumer
/インターフェースに書き込む方が一般的には適切です。MessageProducer
QueueSender
QueueReceiver
私のアプリでは、QueueConnectionFactory
からXA に相当するものに切り替えたいと考えています。そのためには、QueueSenders と QueueReceivers の代わりに MessageConsumers/Receivers を使用する必要があります。QueueConnection
QueueSession
いいえ。XA を使用するかどうかは、API インターフェイスの選択とは関係ありません。XA の動作はQueueConnectionFactory
、アプリケーション サーバーから取得するものによって決まります。QueueConnectionFactory
ほとんどの場合、通常は別の JNDI パスでXA または非 XA のいずれかが提供されます。適切なものを取得するのはユーザー次第です。
正しい があればQueueConnectionFactory
、アプリケーションは XA が使用されているかどうかを気にする必要はありません。