2013-02-24 53 views
0

我使用Camel通過EMS處理後發送消息。我有類似下面的春天:發送Spring之前駱駝SEDA隊列消息

<route> 
    <from uri="startMessage"/> 
    <to uri="processMessage"/> 
    <to uri="sendMessage"/> 
</route> 
<--! More routes below --> 

的問題是我有這些航線大約8,我想通過「的sendMessage」關於EMS發送每個前排隊的消息。

目前我有:

<route> 
    <from uri="startMessage"/> 
    <to uri="processMessage"/> 
    <to uri="seda:sendMessage"/> 
</route> 
<--! More routes below --> 

但如預期的那樣 「SEDA」 部分不工作。消息永遠不會像以前那樣發送。

對於這個用例的任何建議,將不勝感激。謝謝。

回答

3

我想你需要在某處聽seda隊列。 以下路線將在您的第一個示例中啓用seda分段。

<route> 
    <from uri="startMessage"/> 
    <to uri="processMessage"/> 
    <to uri="seda:sendMessage"/> 
</route> 

<route> 
    <from uri="seda:sendMessage"/> 
    <to uri="sendMessage"/> 
</route> 
+0

啊我看到它現在是如何工作的。謝謝。 – adamjmarkham 2013-02-24 18:27:42