285.3. オプション
RouteBox コンポーネントにはオプションがありません。
RouteBox エンドポイントは、URI 構文を使用して設定されます。
routebox:routeboxName
パスおよびクエリーパラメーターを使用します。
285.3.1. パスパラメーター (1 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
routeboxName | 必須 routebox の論理名 (キュー名など) | String |
285.3.2. クエリーパラメーター (17 パラメーター)
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
dispatchMap (common) | タイプ HashMap のオブジェクト値に一致する Camel レジストリーのキーを表す文字列。HashMap キーには、交換ヘッダー ROUTE_DISPATCH_KEY に設定された値と照合できる文字列が含まれている必要があります。HashMap 値には、リクエストの送信先となる内部ルートコンシューマー URI が含まれている必要があります。 | Map | |
dispatchStrategy (common) | カスタム RouteboxDispatchStrategy を使用し、デフォルトの代わりにカスタムディスパッチを使用する場合。 | RouteboxDispatch ストラテジー | |
forkContext (common) | 同じ CamelContext を再利用する代わりに、新しい内部 CamelContext を fork して作成するかどうか。 | true | boolean |
innerProtocol (common) | Routebox コンポーネントによって内部的に使用されるプロトコル。Direct または SEDA を指定できます。Routebox コンポーネントは現在、JVM にバインドされたプロトコルを提供しています。 | 直接的な | String |
queueSize (common) | リクエストを受信する固定サイズのキューを作成します。 | int | |
bridgeErrorHandler (consumer) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
pollInterval (consumer) | seda からのポーリング時に使用されるタイムアウト。タイムアウトが発生すると、コンシューマーは実行を継続できるかどうかを確認できます。値を低く設定すると、シャットダウン時に consumer がより迅速に対応できるようになります。 | 1000 | long |
threads (consumer) | リクエストを受信するためにルートボックスが使用するスレッドの数。 | 20 | int |
exceptionHandler (consumer) | コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、consumer は例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
exchangePattern (consumer) | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
connectionTimeout (producer) | メッセージの送信時にプロデューサによって使用されるミリ秒単位のタイムアウト。 | 20000 | long |
sendToConsumer (producer) | プロデューサーエンドポイントが外部ルートボックスコンシューマーにリクエストを送信するかどうかを決定します。設定が false の場合、Producer は埋め込みの内部コンテキストを作成し、リクエストを内部で処理します。 | true | boolean |
innerContext (advanced) | タイプ org.apache.camel.CamelContext のオブジェクト値に一致する Camel レジストリーのキーを表す文字列。CamelContext がユーザーによって提供されない場合、内部ルートのデプロイのために CamelContext が自動的に作成されます。 | CamelContext | |
innerProducerTemplate (advanced) | 内部に埋め込まれた CamelContext によって使用される ProducerTemplate。 | ProducerTemplate | |
innerRegistry (advanced) | 内部に埋め込まれた CamelContext にカスタムレジストリーを使用する場合。 | Registry | |
routeBuilders (advanced) | リスト型のオブジェクト値に一致する Camel レジストリーのキーを表す文字列。ユーザーが内部ルートで事前準備された innerContext を提供しない場合、内部ルートを含む RouteBuilders の空でないリストとして routeBuilders オプションを提供する必要があります。 | String | |
synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean |