RabbitMQのドキュメントでは、デフォルトのx-message-ttl値はインストールに付属していませんでした。
私はそれを望ましい値に設定する方法を知っていますが、デフォルト値を知りたいです。
ここにはない x-message-ttl
引数はブローカー側からデフォルトで設定されるため、基本的にはデフォルト値を無限大として解釈できます。
Ttlが設定されていないキューにttlなしのメッセージを発行する場合(yupp、メッセージごとおよびキューごとのttl引数があります。以下の注を参照してください):
永続メッセージとして発行されたメッセージと永続メッセージとして宣言されたキューが、消費されない限りキューに留まる場合。
メッセージが永続的であるとして公開されなかった場合、またはキューが永続的であると宣言されなかった場合、メッセージが消費されない限り、またはブローカーが再起動するまで、メッセージはキューに残ります。
TTLノート:
メッセージごととキューごとの両方のTTLセットブローカーが最小値を使用する場合。たとえば、メッセージごとのttlが10000(10秒)で、キューごとのttlが20000(20秒)の場合、メッセージごとのttlが適用されます。
メッセージごとTTL注:
期限切れのttlのメッセージは、キューの先頭に達しない限り、キューに残ります。心配しないでください、それらは消費者に送信されませんが、頭に到達するまでいくつかのリソースを取ります。これは、RabbitMQキューの動作方法です(これらは、FIFOアイデアに固執します。これは、AMQPプロトコルとの厳密な互換性を損なう場合があります。)参照してください 存続時間拡張の警告セクション =もっと。