Red Hat Training

A Red Hat training course is available for Red Hat Fuse

216.2.2. クエリーパラメーター(23 パラメーター):

Name説明デフォルトType

コレクション (共通)

このエンドポイントにバインドする MongoDB コレクションの名前を設定します。

 

文字列

collectionIndex (common)

コレクションインデックスを設定します(JSON FORMAT : field1 : order1, field2 : order2)。

 

文字列

createCollection (common)

初期中にコレクションが存在しない場合は作成します。デフォルトは true です。

true

boolean

データベース (共通)

MongoDB データベースの名前をターゲットに設定します。

 

文字列

操作 (common)

このエンドポイントが MongoDB に対して実行される操作を設定します。使用できる値は、MongoDbOperation を参照してください。

 

MongoDbOperation

outputType (common)

プロデューサーの出力を、DBObjectList DBObject または DBCursor 型に変換します。DBObjectList または DBCursor は findAll および aggregate に適用されます。DBObject は他のすべての操作に適用されます。

 

MongoDbOutputType

writeConcern (common)

標準の MongoDB を使用して、MongoDB の書き込み操作用に WriteConcern を設定します。link WriteConcernvalueOf(String)メソッドを呼び出すことで、WriteConcern クラスのフィールドから解決されました。

確認済み

WriteConcern

bridgeErrorHandler (consumer)

コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

false

boolean

exceptionHandler (consumer)

コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されていないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

 

ExceptionHandler

exchangePattern (consumer)

コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。

 

ExchangePattern

cursorRegenerationDelay (advanced)

MongoDB の調整可能なカーソルは、新規データが到達するまでブロックされます。新しいデータが挿入されない場合、一定の時間が経過すると、カーソルは自動的に解放され、MongoDB サーバーが閉じられます。クライアントは必要に応じてカーソルを再生成することが予想されます。この値は、新しいカーソルの取得を試みる前に待機する時間を指定します。失敗した場合は、次の試行が実行されるまでの時間を指定します。デフォルト値は 1000ms です。

1000

Long

Dynamicity (詳細)

このエンドポイントが受信エクスチェンジプロパティーからターゲットデータベースおよびコレクションを動的に解決しようとするかどうかを設定します。実行時にデータベースおよび他の静的エンドポイント URI に指定されたコレクションの上書きに使用できます。パフォーマンスを向上させるために、デフォルトでは無効になっています。有効にすると、パフォーマンスが最小限に抑えられます。

false

boolean

readPreference (advanced)

Mongo コネクションで MongoDB ReadPreference を設定します。接続に直接設定された読み取り設定は、この設定によって上書きされます。link ReadPreferencevalueOf(String)ユーティリティーメソッドは、渡されたreadPreference値を解決するために使用されます。使用できる値の例には、最も近い、プライマリー、またはセカンダリーなどがあります。

 

ReadPreference

同期 (詳細)

同期処理を厳密に使用するか、Camel が非同期処理を使用できるようにするかを設定します(サポートされている場合)。

false

boolean

writeResultAsHeader (advanced)

書き込み操作では、OUT メッセージのボディーとして WriteResult を返すのではなく、IN メッセージを OUT に変換し、WriteResult をヘッダーとしてアタッチします。

false

boolean

persistentId (tail)

1 つのテールトラッキングコレクションでは、調整可能な複数のコンシューマーの多数のトラッカーをホストできます。それらを分離させるには、各トラッカーに固有の persistentId がなければなりません。

 

文字列

persistentTailTracking (tail)

永続的なテールトラッキングを有効にします。これは、システムを再起動しても最後に使用されたメッセージを追跡するメカニズムです。次回システムが起動すると、エンドポイントは最後にスライピングレコードを停止した時点からカーソルを復元します。

false

boolean

persistRecords (tail)

テールトラッキングデータが MongoDB に永続化されるテールレコードの数を設定します。

-1

int

tailTrackCollection (tail)

テールトラッキング情報が永続化されるコレクション。指定されていない場合、リンク MongoDbTailTrackingConfigDEFAULT_COLLECTION がデフォルトで使用されます。

 

文字列

tailTrackDb (tail)

テールトラッキングメカニズムが永続化するデータベースを示します。指定されていない場合、現在のデータベースはデフォルトで選択されます。Dynamicity は有効にされても考慮されません。つまり、テールトラッキングデータベースはエンドポイントの初期化とは異なります。

 

文字列

tailTrackField (tail)

最後に追跡された値を配置するフィールド。指定されていない場合、リンク MongoDbTailTrackingConfigDEFAULT_FIELD がデフォルトで使用されます。

 

文字列

tailTrackIncreasingField (tail)

性質を引き上げる受信レコードの correlation フィールドは、生成されるたびにカーソルを配置するために使用されます。カーソルは、タイプのクエリーで作成される(TrackIncreasingField lastValue(永続テールトラッキングから復元される可能性がある))になります。Integer、Date、String などを使用できます。注記: 現在の時点でのドット表記のサポートはないため、フィールドはドキュメントのトップレベルに指定する必要があります。

 

文字列

tailTrackingStrategy (tail)

増加するフィールド値を抽出し、テールカーソルを置くクエリーを作成するために使用されるストラテジーを設定します。

リテラル

MongoDBTailTracking Enum