229.2. MongoDB GridFS options
MongoDB GridFS コンポーネントにはオプションがありません。
MongoDB GridFS エンドポイントは、URI 構文を使用して設定されます。
mongodb-gridfs:connectionBean
パスおよびクエリーパラメーターを使用します。
229.2.1. パスパラメーター (1 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
connectionBean | 必須 使用する com.mongodb.Mongo の名前。 | String |
229.2.2. クエリーパラメーター (17 パラメーター)
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
bucket (common) | データベース内の GridFS バケットの名前を設定します。デフォルトは fs です。 | fs | String |
database (common) | 必須 MongoDB データベースの名前をターゲットに設定します | String | |
readPreference (common) | Mongo 接続で MongoDB ReadPreference を設定します。接続で直接設定された読み取り設定は、この設定によって上書きされます。com.mongodb.ReadPreference#valueOf(String) ユーティリティーメソッドを使用して、渡された readPreference 値を解決します。可能な値の例として、nearest、primary、secondary などがあります。 | ReadPreference | |
writeConcern (common) | 標準のものを使用して、MongoDB での書き込み操作の WriteConcern を設定します。WriteConcern#valueOf(String) メソッドを呼び出すことにより、WriteConcern クラスのフィールドから解決されます。 | WriteConcern | |
writeConcernRef (common) | MongoDB での書き込み操作の WriteConcern を設定し、Bean ref をレジストリーに存在するカスタム WriteConcern に渡します。キーを渡すことで、標準の WriteConcerns を使用することもできます。リンク #setWriteConcern(String) setWriteConcern メソッドを参照してください。 | WriteConcern | |
bridgeErrorHandler (consumer) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
delay (consumer) | コンシューマー内のポーリング間の遅延を設定します。デフォルトは 500 ミリ秒です | 500 | long |
fileAttributeName (consumer) | QueryType が FileAttribute を使用する場合、これは使用される属性の名前を設定します。デフォルトはキャメル処理です。 | camel-processed | String |
initialDelay (consumer) | コンシューマーがポーリングを開始する前に initialDelay を設定します。デフォルトは 1000 ミリ秒です | 1000 | long |
persistentTSCollection (consumer) | QueryType が永続的なタイムスタンプを使用する場合、DB 内のコレクションの名前がタイムスタンプを格納するように設定されます。 | camel-timestamps | String |
persistentTSObject (consumer) | QueryType が永続的なタイムスタンプを使用する場合、これはタイムスタンプを格納するコレクション内のオブジェクトの ID です。 | camel-timestamp | String |
query (consumer) | GridFsConsumer でファイルを検索するために使用されるクエリーを設定するために使用される追加のクエリーパラメーター (JSON 内) | String | |
queryStrategy (consumer) | 新しいファイルのポーリングに使用される QueryStrategy を設定します。デフォルトはタイムスタンプです | TimeStamp | QueryStrategy |
exceptionHandler (consumer) | コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、consumer は例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
exchangePattern (consumer) | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
operation (producer) | このエンドポイントが GridRS に対して実行する操作を設定します。 | String | |
synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean |