Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json Telegraf:如何从JMS队列(activemq)读取消息_Json_Jms_Activemq_Influxdb_Telegraf - Fatal编程技术网

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

Json Telegraf:如何从JMS队列(activemq)读取消息,json,jms,activemq,influxdb,telegraf,Json,Jms,Activemq,Influxdb,Telegraf,我想使用一个JMS队列(ActiveMq代理)作为telegraf的输入(在一个TICK堆栈中),但我找不到这样做的插件。有人知道一些关于你的事情吗? 消息中会有一个json字符串,因此使用其他解决方案的任何建议都是有用的。 我想在一个文件中写下这个json消息,然后使用tail插件,但我不确定这是最好的解决方案,你有什么建议?ActiveMQ是一个多语言代理,这意味着它支持多种协议和传输。我不熟悉TICK堆栈,也不熟悉它是用什么语言编写的 如果它是用Java编写的,只需使用activemq客户

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

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

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

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

MQTT(或AMQP)协议看起来是个好主意,Telegraf对此有一个输入。我通常只对jms消息使用ActiveMQ,所以我只需要看看如何为mqtt(或amqp)配置代理。