1

RedeliveryLimit は、リカバリまたはロールバック後にメッセージが再配信される回数を決定します。

クライアント確認モードで session.recover を呼び出すときに、jms サーバーで上記の設定を行うことにより、メッセージの再配信制限を制御できることを確認したかっただけです。私が読んだことから、それは限界を設定する方法のようです。

http://docs.oracle.com/cd/E13222_01/wls/docs81/jms/implement.html

それ以外の場合は、"isRedelivered" フラグをチェックし、一度再配信された後にメッセージを確認して、有害なメッセージが何度も再配信されるのを防ぐ必要があります。

4

0 に答える 0