Logstash Http输出中的retry_non_idempotent

问题描述

我正在使用认配置[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输出不会永远循环。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...