284.2. コンポーネントのオプションおよび設定
Simple JMS Batch コンポーネントは、以下に示す 5 つのオプションをサポートします。
Name | 説明 | デフォルト | Type |
---|---|---|---|
connectionFactory (advanced) | SjmsBatchComponent を有効にするには ConnectionFactory が必要です。 | ConnectionFactory | |
asyncStartListener (advanced) | ルートの開始時にコンシューマーメッセージリスナーを非同期に起動するかどうか。たとえば、JmsConsumer がリモート JMS ブローカーへの接続を取得できない場合は、再試行中やフェイルオーバー中にブロックされる可能性があります。これにより、ルートの起動中に Camel がブロックされます。このオプションを true に設定すると、ルートの起動が可能になりますが、JmsConsumer は非同期モードで専用のスレッドを使用して JMS ブローカーに接続します。このオプションを使用すると、接続が確立されないと、WARN レベルで例外がログに記録され、コンシューマーはメッセージを受信できなくなります。次にルートを再起動して再試行できます。 | false | boolean |
recoveryInterval (advanced) | リカバリーを試行する間隔を指定します(例: 接続の更新時(ミリ秒単位)。デフォルトは 5000 ミリ秒で、5 秒です。 | 5000 | int |
headerFilterStrategy (filter) | カスタムの org.apache.camel.spi.HeaderFilterStrategy を使用して、Camel メッセージとの間でヘッダーをフィルターします。 | HeaderFilterStrategy | |
resolveProperty Placeholders (advanced) | 起動時にコンポーネント自体がプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
Simple JMS Batch エンドポイントは、URI 構文を使用して設定します。
sjms-batch:destinationName
sjms-batch:destinationName
以下の path パラメーターおよびクエリーパラメーターを使用します。
284.2.1. パスパラメーター(1 パラメーター):
Name | 説明 | デフォルト | Type |
---|---|---|---|
destinationName | 宛先名が 必要です。キューのみがサポートされます。名前の前に 'queue:' を付けることができます。 | 文字列 |