2012-04-19 1 views
0

トランザクション読み込みが必要な場合に使用する正しいJMS接続ファクトリは何ですか?トランザクション読み込みに使用するJMS ConnectionFactoryを修正してください

私は、成功したトランザクションでJMSメッセージがメッセージキューから読み込まれ、失敗シナリオ(例外)でメッセージがキューで使用可能になることを望みます。

ありがとうございます。

答えて

0

私は、メッセージングプロバイダではなく、アプリケーションに関して言及した失敗シナリオを前提としています。アプリケーションに何らかの例外がある場合は、メッセージをキューから削除しないで、後でそのメッセージを受け取ることができます。

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