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

Telegraf: how to read messages from JMS Queue (activemq)

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

ActiveMQ 是一个多语言代理——这意味着它支持多种协议和传输。我不熟悉 TICK 堆栈,也不熟悉它是用什么语言编写的。

如果写在Java,就用activemq-client jar。如果不是 Java,一个好的开始是寻找 MQTT、AMQP、WebSocket 或 STOMP 协议支持。

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