在 fluentd 中,drop_oldest_chunk 会重置 retry_wait 吗?

In fluentd, does drop_oldest_chunk reset retry_wait?

in fluentd, 关于retry_limit, disable_retry_limit http://docs.fluentd.org/v0.12/articles/output-plugin-overview:

If the limit is reached, buffered data is discarded and the retry interval is reset to its initial value (retry_wait).

在我的设置中,我有以下输出配置:

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

因此我们将不断重试从缓冲区输出,max_retry_wait 为 1 小时,直到缓冲区队列已满,在这种情况下它将丢弃最旧的块并移至下一个。

将 disable_retry_limit 设置为 true,这意味着我们仅在缓冲区队列已满时才丢弃最旧的块,buffer_queue_full_action drop_oldest_chunk.

我的问题是,当这个缓冲区队列丢弃最旧的块时,retry_wait(默认 1s,每次尝试递增)是否重置为队列中下一个块的初始值,因为要输出(给出与达到 retry_limit 时相同的行为)

在本地机器上测试,fluent-d 在删除块时不会将 retry_wait 重置为其初始值。