1

optimizeAcknowledgeActiveMQ 接続ヘルプ ページのオプションの下に、次のように表示されます。

「代わりに、コンシューマーに Session.DUPS_OK_ACKNOWLEDGE 確認モードを使用することもできます。これは多くの場合、より高速です。」

どちらのオプションでも確認をバッチで送信できることは知っていますが、他に違いはありますか?

ソース: http://activemq.apache.org/connection-configuration-uri.html

4

1 に答える 1

2

Session.DUPS_OK_ACKNOWLEDGE は、最適化 ack モードよりも少し怠惰ですが、トピックで使用する場合のみです。それ以外の場合は、最適化確認が有効になっていない限り、あまり効果がありません。キュー セッションで使用すると、DUPS_OK_ACKNOWLEDGE は個々の ack に戻るため、トピックから消費する場合にのみ使用する価値があります。

最適化された ack モードは、任意の宛先タイプに対して可能な場合は ack をまとめようとします。「checkForDuplicates」オプションを無効にしない限り、メッセージ監査機能が機能して、フェイルオーバーの使用時に発生する可能性のある重複配信を防ぎます。

于 2013-04-01T15:23:29.560 に答える