50. MongoDB ソース
MongoDB からドキュメントを消費します。
persistentTailTracking オプションを有効にすると、コンシューマーは最後に消費されるメッセージを追跡し、次の再起動時に、そのメッセージから消費が再起動します。persistentTailTracking が有効にされている場合、tailTrackIncreasingField を指定する必要があります (デフォルトではオプションです)。
persistentTailTracking オプションが有効になっていない場合、コンシューマーはコレクション全体を消費し、新しいドキュメントが消費するアイドル状態になるのを待ちます。
50.1. 設定オプション リンクのコピーリンクがクリップボードにコピーされました!
以下の表では、mongodb-source Kamelet で利用可能な設定オプションをまとめています。
| プロパティー | 名前 | 説明 | 型 | デフォルト | 例 |
|---|---|---|---|---|---|
| collection * | MongoDB コレクション | このエンドポイントにバインドする MongoDB コレクションの名前を設定します。 |
| ||
| Database * | MongoDB Database | ターゲットに設定する MongoDB データベースの名前を設定します。 |
| ||
| hosts * | MongoDB Hosts | host:port 形式の MongoDB ホストアドレスのコンマ区切りリスト。 |
| ||
| password | MongoDB パスワード | MongoDB にアクセスするためのユーザーパスワード。 |
| ||
| username | MongoDB ユーザー名 | MongoDB にアクセスするためのユーザー名ユーザー名は MongoDB の認証データベース (authenticationDatabase) に存在する必要があります。デフォルトでは、MongoDB authenticationDatabase は 'admin' です。 |
| ||
| persistentTailTracking | MongoDB Persistent Tail Tracking | 永続的な tail トラッキングを有効にします。これは、システムの再起動時に最後に消費されたメッセージを追跡するメカニズムです。次にシステムが起動すると、エンドポイントは最後にレコードを一気に読み込むのを停止した地点からカーソルを回復します。 |
|
| |
| tailTrackIncreasingField | MongoDB Tail Track Increasing フィールド | 増加する性質の着信レコードの相関フィールドであり、生成されるたびに tail カーソルを配置するために使用されます。 |
| ||
| ssl | Enable Ssl for Mongodb Connection | mongodb への ssl 接続を有効にするかどうか |
|
| |
| sslValidationEnabled | Enable Ssl Certificates Validation and Host name checks | 重要: セキュリティー上の問題を引き起こす可能性があるため、これはテスト環境でのみ無効にする必要があります。 |
|
|
* = アスタリスクの付いたフィールドは 必須 です。
50.2. 依存関係 リンクのコピーリンクがクリップボードにコピーされました!
ランタイム時に、mongodb-source Kamelet は、以下の依存関係の存在に依存します。
- camel:kamelet
- camel:mongodb
- camel:jackson
- mvn:org.apache.camel.kamelets:camel-kamelets-utils
50.3. Kamelets ソースファイル リンクのコピーリンクがクリップボードにコピーされました!
https://github.com/apache/camel-kamelets/blob/4.8.x/kamelets/mongodb-source.kamelet.yaml