2017-09-05 4 views
0

だから、ここに要件があります。トピック内にメッセージをパブリッシュするには、トランザクション内で確実に行う方法はありますか?

  1. トランザクションは、トランザクションが失敗した場合、我々は0

  2. 返し、その後成功した場合は、トランザクション内で

  3. を行うべきトピックにメッセージを公開するプロセスは、その後、我々は返す1

私はトピックにメッセージを公開する方法を知っています。私はトピックに公開するためにJMSテンプレートを使用しています。

jmsTemplate.convertAndSend(topic, event); 

しかし、これがトランザクション内にあることを確認するにはどうすればよいですか?誰かがコードを使用して上記の要件を説明することはできますか?

私は、私の質問に対して考えられる解決方法について同様の質問を検索しましたが、私の問題を解決するものではありません。他の回答を指摘しないでください。

答えて

0
template.setSessionTransacted(true). 

コミットに失敗すると、例外がスローされます。

+0

ありがとうございます。 – africandrogba

関連する問題