第208章 マスターコンポーネント
Camel バージョン 2.20 で利用可能
camel-master: エンドポイントは、クラスター内の単一のコンシューマーのみを指定のエンドポイントから消費させる方法を提供します。その JVM が停止している場合には、自動フェイルオーバーを使用します。
これは、同時消費をサポートしない一部のレガシーバックエンドから消費する必要がある場合や、商用または安定性の理由上、ある時点では単一の接続のみを持つことができる場合に非常に便利です。
208.1. マスターエンドポイントの使用
camel エンドポイントの前に master:someName: を付けます。ここで、someName は論理名で、マスターロックの取得に使用されます。
from("master:cheese:jms:foo").to("activemq:wine");
上記は ActiveMQ の [Exclusive Consumers](http://activemq.apache.org/exclusive-consumer.html)タイプ機能をシミュレートしますが、排他コンシューマーをサポートしない可能性があるサードパーティーの JMS プロバイダーでシミュレートします。