我使用Camel通过EMS处理后发送消息。我在Spring中有类似的内容:
<route>
<from uri="startMessage"/>
<to uri="processMessage"/>
<to uri="sendMessage"/>
</route>
<--! More routes below -->
问题是我有大约8条这样的路线,我想在通过EMS发送“sendMessage”之前将消息排队。
目前我有:
<route>
<from uri="startMessage"/>
<to uri="processMessage"/>
<to uri="seda:sendMessage"/>
</route>
<--! More routes below -->
但“seda”部分无法按预期工作。邮件永远不会像之前那样被发送。
对此用例的任何建议都将不胜感激。感谢。
答案 0 :(得分:3)
我想你需要在某个地方听那个seda队列。 以下路由将在您的第一个示例中启用seda staging。
<route>
<from uri="startMessage"/>
<to uri="processMessage"/>
<to uri="seda:sendMessage"/>
</route>
<route>
<from uri="seda:sendMessage"/>
<to uri="sendMessage"/>
</route>