问题描述
我正在使用默认配置[1]和以下配置
http {
format=>"message"
http_method=>"post"
url=>"xxx"
message=>'xxx'
}
哪个
retry_Failed = true
automatic_retries = 1
retry_non_idempotent = false
我发现无限重试失败的POST请求。我的理解正确吗?
[1] https://www.elastic.co/guide/en/logstash/current/plugins-outputs-http.html
解决方法
http输出中有两个重试级别。 http_client mixin包装的Manticore客户端中的automatic_retries和retry_non_idempotent选项control retries。 http输出本身中的retry_failed选项controls retries。
如果将retry_failed设置为false,则Manticore客户端仍会进行automatic_retries,但是http输出不会永远循环。