RabbitMQ: Was ist der Standard-x-message-ttl-Wert
Konnte ich nicht finden im RabbitMQ-Dokumentation die Standard-x-message-ttl-Wert kommt mit der installation.
Ich wissen, wie es auf einen gewünschten Wert, aber ich bin neugierig zu wissen, den default-Wert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine
x-message-ttl
argument standardmäßig vom broker Seite, also im Grunde kann man interpretieren default-Wert ist wie die Unendlichkeit.Wenn Sie die Nachricht veröffentlichen, ohne ttl-Warteschlange ohne ttl-set (yupp, es gibt pro Nachricht und pro Warteschlange wird eine ttl-Argumente, siehe Hinweis unten):
wenn eine Nachricht veröffentlicht, die als persistent und queue deklariert, die als persistent Nachricht bleibt in der Warteschlange, solange es nicht getrunken werden;
wenn die Nachricht wurde nicht veröffentlicht, da anhaltende oder Warteschlange wurde nicht deklariert als persistent, dann die Nachricht bleibt in der Warteschlange, solange Sie nicht verzehrt werden oder bis broker neu starten.
TTL Hinweis:
Wenn beide pro-Nachricht und pro Warteschlange wird eine ttl-set Makler verwenden Sie die minimale vale. Zum Beispiel, wenn die pro-Nachricht-ttl ist 10000 (10 Sekunden) und pro Warteschlange wird eine ttl ist 20000 (20 Sek), dann pro-Nachricht ttl wird angewendet.
Pro-Nachricht TTL Hinweis:
Nachrichten mit abgelaufener Gültigkeitsdauer bleiben in der Warteschlange, solange Sie nicht erreicht queue Kopf. Keine Sorge, Sie werden nicht senden die Verbraucher -, aber Sie werden einige Ressourcen, bis Sie den Kopf. Dies ist, wie RabbitMQ-Warteschlangen funktioniert (Sie bleiben auf der FIFO-Idee, die manchmal brechen die strenge Kompatibilität mit dem AMQP-Protokoll). Sehen Vorsichtsmaßnahmen Abschnitt in Time-To-Live Erweiterungen für mehr.