第69章 CouchDB コンポーネント
Camel バージョン 2.11 で利用可能
couchdb: コンポーネントを使用すると、CouchDB インスタンスをメッセージのプロデューサーまたはコンシューマーとして処理できます。軽量 LightCouch API を使用すると、この Camel コンポーネントには以下の機能があります。
- コンシューマーとして、これらはメッセージとしてメッセージとして挿入、更新、および削除、およびパブリッシュするために、コモック変更セットを監視します。
- プロデューサーとして、(CouchDbMethod を DELETE 値で使用して)Camel 2.18 delete を保存し、更新し、そこから couch にドキュメントを保存したり、更新したりできます。
- 複数のインスタンスにわたる複数データベースなど、必要な数だけエンドポイントをサポートすることができます。
- イベントトリガーは削除に対してのみ行われ、挿入/更新のみ(デフォルト)できます。
- sequenceId、ドキュメントリビジョン、ドキュメント ID、および HTTP メソッドタイプに設定されたヘッダー。
Maven ユーザーは、このコンポーネントの pom.xml
に以下の依存関係を追加する必要があります。
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-couchdb</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
69.1. URI 形式
couchdb:http://hostname[:port]/database?[options]
hostname は、実行中の couchdb インスタンスのホスト名です。port はオプションで、指定されていない場合はデフォルトの 5984 に設定されます。