第70章 Cassandra CQL Component
Camel バージョン 2.15 から利用可能
Apache Cassandra はオープンソースのNoSQLデータベースで、企業のハードウェア上で大量のデータを処理するように設計されています。AmazonのDynamoDBと同様に、Cassandraにはピアツーピアとマスターレスアーキテクチャがあり、単一障害点や高可用性を回避します。Google の BigTable と同様に、Cassandra データは Thrift RPC API または CQL と呼ばれる SQL のような API 経由でアクセスできる列ファミリーを使用して構成されています。
このコンポーネントは、CQL3 API(Trift API ではない)を使用して Cassandra 2.0 以降を統合することを目指しています。DataStax が提供する Cassandra Java Driver をベースにしています。
Maven ユーザーは、以下の依存関係を pom.xml
に追加する必要があります。
pom.xml
70.1. URI 形式 リンクのコピーリンクがクリップボードにコピーされました!
エンドポイントは Cassandra 接続を開始したり、既存の接続を使用したりできます。
URI | 説明 |
---|---|
| 単一ホスト、デフォルトポート、テストには通常 |
| マルチホスト、デフォルトポート |
| マルチホスト、カスタムポート |
| デフォルトのポートおよびキースペース |
| 提供されるセッション参照 |
| 提供されるクラスター参照 |
Cassandra 接続(SSL オプション、プーリングオプション、負荷分散ポリシー、再試行ポリシーなど)を調整するには、独自の Cluster インスタンスを作成し、Camel エンドポイントに付与します。