2011-07-20 29 views
0

駱駝和JMX似乎有問題。 SEDA JMX組件的一個重要特性是能夠使用org.apache.camel-> endpoints-> COMPNAME/camel->「seda:// xyz」下的get queue方法查看隊列大小。 ..駱駝問題與JMX端點和注入SEDA

但是使用的東西時喜歡

@EndpointInject(uri="seda:closeData?concurrentConsumers=50") 
ProducerTemplate producerSymbQueue; 
//... 
producer.sendBody(object) 
//... 

在POJO它會出現在JMX的SEDA端點消失,一個不再能夠看到隊列的大小...

任何想法上會造成這種情況以及如何解決?

+0

駱駝的哪個版本? – Nicholas

+0

這已在駱駝郵件列表中得到回覆和處理。駱駝中繼有一個修復,以確保@Produce端點也可以在JMX中登記。 –

回答

0

使用註釋只能注入SEDA隊列的名稱而不是選項。例如。

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

在駱駝主幹中存在一個修復程序,以確保端點也可以在JMX中登記。

查看駱駝用戶論壇獲取更多信息。