103.8. Exchange プロパティー (ファイルコンシューマーのみ)

ファイルコンシューマーは BatchConsumer を実装するため、ポーリングするファイルのバッチ処理をサポートします。バッチ処理とは、Camel が次の追加プロパティーを Exchange に追加することを意味します。これにより、ポーリングされたファイルの数、現在のインデックス、およびバッチがすでに完了しているかどうかがわかります。

プロパティー説明

CamelBatchSize

このバッチでポーリングされたファイルの総数。

CamelBatchIndex

バッチの現在のインデックス。0 から始まります。

CamelBatchComplete

バッチ内の最後の Exchange を示す boolean 値。最後のエントリーにのみ true に当てはまります。

これにより、たとえば、このバッチに存在するファイルの数を知ることができ、たとえば、Aggregator2 にこの数のファイルを集約させることができます。