2013-02-24 3 views
0

Я отправляю сообщения после обработки через EMS с помощью Camel. У меня есть что-то вроде следующего весной:Сообщения о очереди Camel 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 --> 

Но часть «Седа» не работает, как ожидалось. Сообщение никогда не отправляется, как было ранее.

Любые предложения для этого прецедента будут оценены. Благодарю.

ответ

3

Я думаю, вам нужно где-то слушать эту седальную очередь. Следующий маршрут позволит организовать седу в первом примере.

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

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

А теперь я вижу, как это работает. Благодарю. – adamjmarkham

Смежные вопросы