2017-11-26 8 views
0

私のDSLのスタートはこのようなものです。Apacheのキャメルに一度だけS3のファイルを読み取る方法

問題は無限ループに詰まっているようにこれを続けていることです。

ファイルを1回だけ処理してから停止する方法はありますか? http://camel.apache.org/how-can-i-stop-a-route-from-a-route.html

するか、代わりにルートのあなたは一度だけs3fileをポーリングするConsumerTemplateを使用します。

答えて

1

あなたはルートからのルートを停止する方法についてこのFAQを読むことができます。

0

あなたは上記のリンクで述べたようにあなたがあなたの必要性に基づいてidempotentRepositoryの実装を提供することができますIdempotent Consumer

from("aws-s3://" + s3_bucket_name + "?amazonS3Client=#amazonS3Client&deleteAfterRead=false&fileName=myfile.csv") 
.idempotentConsumer(header("CamelAwsS3Key"), idempotentRepository) 

を使用することができます。

関連する問題