骆驼问题与JMX端点和SEDA注入

时间:2011-07-20 17:12:05

标签: java spring dependency-injection jmx apache-camel

骆驼和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端点消失了,人们再也看不到队列大小......

关于导致此问题以及如何解决问题的任何想法?

1 个答案:

答案 0 :(得分:0)

使用注释仅注入SEDA队列的名称而不是选项。例如。

@EndpointInject(uri="seda:closeData")
ProducerTemplate producerSymbQueue;

Camel主干中有一个修复程序,以确保端点也可以在JMX中登记。

有关详细信息,请参阅Camel用户论坛。