0

トランザクション読み取りが必要な場合に使用する正しい JMS connectionFactory は何でしょうか?

トランザクションが成功した場合、JMS メッセージがメッセージ キューから読み取られ、失敗したシナリオ (例外) の場合、メッセージがキューで利用できるようになります。

ありがとうございました。

4

1 に答える 1

0

あなたが言及した失敗のシナリオは、メッセージングプロバイダーではなく、アプリケーションに関するものであると想定しています。アプリケーションに何らかの例外がある場合、メッセージをキューから削除せず、後で同じメッセージを受信できるようにする必要があります。

その場合は、キュー接続ファクトリを使用してから、トランザクション セッションを作成します。メッセージがアプリケーションによって正常に処理された場合は、session.commit() を発行するか、session.rollback() を発行します。

于 2012-04-19T13:40:22.133 に答える