0

我使用 Camel 通过 EMS 处理后发送消息。我在春天有类似以下的事情:

<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”部分没有按预期工作。消息永远不会像以前那样被发送。

对此用例的任何建议将不胜感激。谢谢。

4

1 回答 1

3

我想你需要在某个地方听那个 seda 队列。以下路线将在您的第一个示例中启用 seda 登台。

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

<route>
    <from uri="seda:sendMessage"/>
    <to uri="sendMessage"/>
</route>
于 2013-02-24T16:26:22.177 回答