5
は、誰もが、私は、デフォルトではActiveMQがメッセージを確認autoに設定されていると信じて、何がActiveMQのJMS構成のためSession.AUTO_ACKNOWLEDGEの影響ActiveMQのセッションAUTO_ACKNOWLEDGE特性への影響
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
は、誰もが、私は、デフォルトではActiveMQがメッセージを確認autoに設定されていると信じて、何がActiveMQのJMS構成のためSession.AUTO_ACKNOWLEDGEの影響ActiveMQのセッションAUTO_ACKNOWLEDGE特性への影響
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
である私に説明していただけます。これは、メッセージが到着したときに、メッセージが到着したことを自動的に認識することを意味します。 JMSオブジェクトから.acknowledge()を呼び出すのと同じことです。
自動確認応答をオフにする理由の1つは、サーバーを構築し、各JMSメッセージを処理していて、何らかのDBトランザクションを実行しているとします。トランザクションが失敗した場合は、エラーを修正して再度処理できるように、JMSメッセージを再送信する必要があります。したがって、この意味では、処理後にのみJMSオブジェクトを認識することになります。
あなたはコーディングがackの責任を負うことを意味します。何らかの処理をした後で、デフォルトのackメカニズムを利用したくありません。 – Aryan
はい、それをオフにすると、ackを処理します。 –
ウルの助けをありがとう:)ありがとう – Aryan