我在某些项目中使用Apache Karaf,我想收集几个监控数据。我看到它可以通过Apache Karaf Decanter和我部署了一个使用Elasticsearch作为数据追加器的工作解决方案。
但是,现在我想将通过几个Decanter收集器收集的相同数据发送到特定的远程JMS代理。 我尝试按照Decanter文档中报告的步骤进行操作,因此我安装了jms appender,然后使用jms:create命令创建了JMS连接工厂。 具体来说,我使用以下命令创建了jms工厂:
jms:create --url tcp://X.Y.Z.W:61616 --username username --password password test
我相应地编辑了org.apache.karaf.decanter.appender.jms.cfg
#####################################
# Decanter JMS Appender Configuration
#####################################
# Name of the JMS connection factory
connection.factory.name = jms/test
# Name of the destination
destination.name = monitoring-topic
# Type of the destination (queue or topic)
destination.type = topic
password = password
username = username
使用此配置,我无法在远程代理上看到任何消息,甚至任何错误日志消息。
我通过安装Activemq功能甚至尝试使用本地代理。但我仍然看不到经纪人方面的任何消息。
我错过了什么?我应该安装其他一些Karaf的功能吗?
谢谢