第45章 SEDA
プロデューサーとコンシューマーの両方がサポート対象
SEDA コンポーネントは非同期 SEDA 動作を提供するため、メッセージは BlockingQueue で交換され、コンシューマーはプロデューサーとは別のスレッドで呼び出されます。
キューは 単一 の CamelContext 内でのみ表示されることに注意してください。CamelContext
インスタンス(Web アプリケーション間の通信など)間で通信する場合は、コンポーネントを参照してください。
このコンポーネントは、メッセージの処理中に仮想マシンが終了した場合に、永続性やリカバリーを実装しません。永続性、信頼性、または分散 SEDA が必要な場合は、JMS または ActiveMQ のいずれかの使用を試行します。
同期
Direct コンポーネントは、プロデューサーがメッセージエクスチェンジを送信するときに、すべてのコンシューマーの同期呼び出しを提供します。
45.1. URI 形式 リンクのコピーリンクがクリップボードにコピーされました!
seda:someName[?options]
seda:someName[?options]
someName には、現在の CamelContext 内のエンドポイントを一意に識別する任意の文字列を指定できます。