2013-04-09 66 views
2

我的駱駝的路線是:ProducerTemplate和直接:啓動駱駝

from("direct:start") 
.to("http://myhost/mypath"); 

我用:

ProducerTemplate template; 
template.sendBody("direct:start", "This is a test message"); 

發送交流。我得到以下異常:

No consumers available on endpoint: Endpoint[direct://start]. 

我該如何接收直接相同的交換:啓動終點?

回答

1

出現此錯誤的原因是因爲您尚未配置從direct:start開始的Route

如果您已配置Route,但未在原始查詢中提及它,則下一步嘗試在調用sendBody方法之前首先啓動Camel上下文。

camelContext.start(); 
template.sendBody("direct:start", "This is a test message"); 

希望這可以解決您的問題。