【问题标题】:Telegraf: how to read messages from JMS Queue (activemq)Telegraf:如何从 JMS 队列(activemq)中读取消息
【发布时间】:2018-06-13 07:55:52
【问题描述】:

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

【问题讨论】:

    标签: json jms activemq influxdb telegraf


    【解决方案1】:

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

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

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

    【讨论】:

    • MQTT(或 AMQP)协议看起来是个好主意,Telegraf 对此有意见。我通常只将 ActiveMQ 用于 jms 消息,所以我只需要看看如何为 mqtt(或 amqp)配置我的代理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 2019-02-08
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多