305.3. Spring Boot Auto-Configuration
コンポーネントは、以下に示す 6 つのオプションをサポートします。
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
camel.component.sjms-batch.async-start-listener | ルートの開始時に consumer メッセージリスナーを非同期で開始するかどうか。たとえば、JmsConsumer がリモート JMS ブローカーへの接続を取得できない場合は、再試行中やフェイルオーバー中にブロックされる可能性があります。これにより、ルートの開始時に Camel がブロックされます。このオプションを true に設定すると、ルートの起動を許可します。一方、JmsConsumer は非同期モードで専用のスレッドを使用して JMS ブローカーに接続します。このオプションを使用する場合は、接続を確立できない場合は例外が WARN レベルでログに記録され、コンシューマーはメッセージを受信できず、ルートを再起動して再試行できます。 | false | Boolean |
camel.component.sjms-batch.connection-factory | SjmsBatchComponent を有効にするには、ConnectionFactory が必要です。オプションは javax.jms.ConnectionFactory タイプです。 | String | |
camel.component.sjms-batch.enabled | sjms-batch コンポーネントを有効にする | true | Boolean |
camel.component.sjms-batch.header-filter-strategy | カスタムの org.apache.camel.spi.HeaderFilterStrategy を使用して、Camel メッセージとの間でヘッダーをフィルターします。このオプションは org.apache.camel.spi.HeaderFilterStrategy タイプです。 | String | |
camel.component.sjms-batch.recovery-interval | リカバリーの試行の間隔を指定します。つまり、接続が更新されるタイミング(ミリ秒単位)を指定します。デフォルトは 5000 ミリ秒、つまり 5 秒です。 | 5000 | Integer |
camel.component.sjms-batch.resolve-property-placeholders | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | Boolean |
completionSize
エンドポイント属性は、completionTimeout
と組み合わせて使用されます。最初の条件が満たされると、集約された Exchange
がルートに放出されます。