2017-11-25 11 views

答えて

1

Ack()は納入を認めており、承認モードが手動の場合に使用する必要があります。 NackとRejectも参照してください。

Consumer Acknowledgements and Publisher Confirms

から使用承認モードに応じて、RabbitMQのは、「(成功し、それが 送り出さ(TCPソケットに書き込まれた)とき、または明示されるか、直後に配信される メッセージを考慮することができます手動」) クライアントの確認を受信しました。各メッセージが複数回ではないことを認めなければならないので

Ack()は、そうでない場合は、チャネルが例外のため閉鎖されます、チャネルをクローズするに終わるかもしれない:

AMQP basic acknowledgement:

メッセージがあってはなりません複数回認められました。受信ピア は、非ゼロの配信タグが配信された メッセージを参照していることを検証し、そうでない場合にチャネル例外を発生させなければならない(MUST)。

関連する問題

 関連する問題