第384章 ZooKeeper コンポーネント
Camel バージョン 2.9 以降で利用可能
ZooKeeper コンポーネントは、ZooKeeper クラスターとの対話を可能にし、次の機能を Camel に公開します。
- ZooKeeper 作成モードのいずれかでのノードの作成。
-
任意のクラスターノードのデータコンテンツを取得および設定します (設定されるデータは
byte[]
に変換可能である必要があります)。 - 特定のノードに接続された子ノードのリストを作成および取得します。
-
ZooKeeper によって調整されたリーダー選出を利用して、エクスチェンジを処理する必要があるかどうかを判断する分散
RoutePolicy
。
Maven ユーザーは、このコンポーネントの pom.xml
に以下の依存関係を追加する必要があります。
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-zookeeper</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
384.1. URI 形式
zookeeper://zookeeper-server[:port][/path][?options]
URI からのパスは、ZooKeeper サーバー (別名znode) のノードを指定します、これは、エンドポイントのターゲットになります。