骆驼和JMX似乎存在问题。 SEDA JMX组件的一个重要功能是能够使用getgile.camel-> endpoints-> COMPNAME / camel->“seda://”下的get queue方法查看队列大小。 XYZ” ...
然而,当使用
之类的东西时@EndpointInject(uri="seda:closeData?concurrentConsumers=50")
ProducerTemplate producerSymbQueue;
//...
producer.sendBody(object)
//...
在POJO中,似乎JMX中的SEDA端点消失了,人们再也看不到队列大小......
关于导致此问题以及如何解决问题的任何想法?
答案 0 :(得分:0)
使用注释仅注入SEDA队列的名称而不是选项。例如。
@EndpointInject(uri="seda:closeData")
ProducerTemplate producerSymbQueue;
Camel主干中有一个修复程序,以确保端点也可以在JMX中登记。
有关详细信息,请参阅Camel用户论坛。