Logstash&x2B;跺脚+;ActiveMQ
我使用logstash读取CSV文件,并使用stomp协议将信息发布到我的ActiveMQ 一切都很好,我只想给这些消息添加持久性,但我不知道如何告诉logstash这样做 ActiveMQ站点说我需要告诉我的stomp制作人添加“persistent:true”参数,但我在logstash站点上找不到任何关于此的文档 有人知道这件事吗 提前感谢,Logstash&x2B;跺脚+;ActiveMQ,activemq,logstash,stomp,Activemq,Logstash,Stomp,我使用logstash读取CSV文件,并使用stomp协议将信息发布到我的ActiveMQ 一切都很好,我只想给这些消息添加持久性,但我不知道如何告诉logstash这样做 ActiveMQ站点说我需要告诉我的stomp制作人添加“persistent:true”参数,但我在logstash站点上找不到任何关于此的文档 有人知道这件事吗 提前感谢, 嗯,不能在logstash stomp输出上设置持久性 如果这对您非常重要,那么它应该是源代码中的一个简单修复 您可以找到以下文件: 这一行: @c
嗯,不能在logstash stomp输出上设置持久性 如果这对您非常重要,那么它应该是源代码中的一个简单修复 您可以找到以下文件: 这一行:
@client.send(event.sprintf(@destination), event.to_json)
应该是这样的:
@client.send(event.sprintf(@destination), event.to_json, :persistent => true)
你必须自己构建并安装插件。我的Ruby技能有限,所以我不知道如何做到这一点。也许考虑把它作为一个配置PARAM并用一个拉请求来贡献它? 现在你可以使用属性头来发送持久消息:
stomp {
host => "localhost"
port => 61612
destination => "my_queue"
headers => {
"persistent" => true
}
}
资料来源:
谢谢Petter,不幸的是,我对Ruby也不太了解,我将尝试修改:)