どうすればトランザクション読み取りを実現できますか (つまり、MessageConsumer.receiveNoWait() を使用してトランザクションの一部として JMS メッセージを読み取り、トランザクションが失敗した場合、メッセージはキューに残る必要があります)。
JmsXA connectionFactory と XA 接続を使用することを考えています。
ありがとうございました
どうすればトランザクション読み取りを実現できますか (つまり、MessageConsumer.receiveNoWait() を使用してトランザクションの一部として JMS メッセージを読み取り、トランザクションが失敗した場合、メッセージはキューに残る必要があります)。
JmsXA connectionFactory と XA 接続を使用することを考えています。
ありがとうございました
メッセージの再配信は、処理中に失敗するキューにメッセージを送り返しています。
異なる方法で定義できるトランザクション読み取りを使用して可能です。たとえば、トランザクション セッション - メッセージ駆動型 Bean (コンテナー レベルおよび構成ベースで可能)。
メッセージの確認はセッション レベルで行われます。セッションをコミットすると、読み取りが保存され、ロールバック時にメッセージが保存されます。確認されていないメッセージの束がキュー (@ Broker) に戻されます。詳細については、http://www.javaworld.com/javaworld/jw-02-2002/jw-0315-jms.html を参照してください。