fluentd In Bezug auf retry_limit, disable_retry_limit http://docs.fluentd.org/v0.12/articles/output-plugin-overview:In fließend, setzt drop_oldest_chunk restry retry_wait?
Wenn die Grenze erreicht ist, gepufferten Daten verworfen und das Wiederholungsintervall wird zurückgesetzt auf den Anfangswert (retry_wait).
In meinem Setup habe ich die folgende Konfiguration für die Ausgabe:
buffer_queue_limit 200
buffer_chunk_limit 1m
flush_interval 3s
buffer_queue_full_action drop_oldest_chunk
max_retry_wait 1h
disable_retry_limit true
So werden wir erneut versuchen die Ausgabe aus dem Puffer halten, mit einem max_retry_wait von 1 Stunde, bis die Puffer-Warteschlange voll ist, in denen Fall wird es den ältesten Brocken fallen lassen und auf den nächsten übergehen.
Wenn disable_retry_limit auf true gesetzt ist, bedeutet dies, dass wir den ältesten Chunk nur dann löschen, wenn die Pufferwarteschlange voll ist, buffer_queue_full_action drop_oldest_chunk
.
Meine Frage ist, wenn diese Pufferwarteschlange den ältesten Chunk löscht, wird die Wiederholungswarte (Standardwert 1s, bei jedem Versuch inkrementierend) auf ihren Anfangswert zurückgesetzt, damit der nächste Chunk in der Warteschlange ausgegeben wird (dasselbe Verhalten wie Wenn retry_limit erreicht ist)