第107章 SEDA
producer と consumer の両方がサポート対象
SEDA コンポーネントは非同期 SEDA 動作を提供するため、BlockingQueue でメッセージがエクスチェンジされ、producer とは別のスレッドで consumer が呼び出されます。
キューは 単一の CamelContext 内でのみ表示されることに注意してください。CamelContext インスタンス間で通信する場合 (たとえば、Web アプリケーション間の通信) は、コンポーネントを参照してください。
このコンポーネントは、メッセージがまだ処理されていない間に仮想マシンが終了した場合、いかなる種類の永続化または回復も実装しません。永続性、信頼性、または分散型 SEDA が必要な場合は、JMS または ActiveMQ を使用してみてください。
Synchronous
Direct コンポーネントは、プロデューサーがメッセージ交換を送信するときに、任意のコンシューマーの同期呼び出しを提供します。
107.1. 依存関係 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat build of Camel Spring Boot で seda を使用する場合は、自動設定をサポートするために、次の Maven 依存関係を必ず使用してください。
<dependency> <groupId>org.apache.camel.springboot</groupId> <artifactId>camel-seda-starter</artifactId> </dependency>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-seda-starter</artifactId>
</dependency>