第276章 SEDA コンポーネント
Camel バージョン 1.1 で利用可能
seda: コンポーネントは非同期 SEDA 動作を提供するため、メッセージは BlockingQueue で交換され、コンシューマーはプロデューサーとは別のスレッドで呼び出されます。
キューは 単一 の CamelContext 内でのみ表示されることに注意してください。CamelContext
インスタンス全体で通信する場合(Web アプリケーション間の通信など)は、VM コンポーネントを参照してください。
このコンポーネントは、メッセージが処理される間に仮想マシンが終了した場合、あらゆる種類の永続性やリカバリーを実装しません。永続性、信頼性、または分散 SEDA が必要な場合は、JMS または ActiveMQ のいずれかを使用してみます。
TIP:*Synchronous* Direct コンポーネントは、プロデューサーがメッセージエクスチェンジを送信する際にコンシューマーの同期呼び出しを提供します。
276.1. URI 形式
seda:someName[?options]
someName には、現在の CamelContext 内のエンドポイントを一意に識別する文字列を使用できます。
URI には、?option=value&option=value&… という形式でクエリーオプション
を追加できます。