Telegraf:如何从JMS队列中读取消息(activemq)

时间:2018-06-13 07:55:52

标签: json jms activemq influxdb telegraf

我想使用JMS队列(ActiveMq代理)作为telegraf(在TICK堆栈中)的输入,但我找不到一个插件来做到这一点。有谁知道一些事情? 在消息中将有一个json字符串,因此任何使用其他解决方案的建议都是有用的。 我想在这个json消息中写一个文件,然后使用tail插件,但我不确定这是最好的解决方案,你有什么建议?

1 个答案:

答案 0 :(得分:0)

ActiveMQ是一个多语言代理 - 意味着它支持许多协议和传输。我不熟悉TICK堆栈,或者用它编写的语言。

如果是用Java编写的,只需使用activemq-client jar即可。如果不是Java,那么一个好的开始就是寻找MQTT,AMQP,WebSocket或STOMP协议支持。

STOMP是一种基于文本的协议,因此如果您需要从头开始编写内容,可以非常快速地获得PUT和GET。