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

どこかでそのセダキューを聞く必要があると思います。次のルートは、最初の例でセダステージングを有効にします。

<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 に答える