2017-10-07 19 views
0

Apache Camelを使用すると、時計フォルダに多数のバージョンのデータファイルが含まれ、それぞれが同じファイル名プレフィックスを持ちますが、バージョンタグのサフィックスが含まれるシナリオを解決する必要があります。たとえば、ファイルがC .CSVこの場合には、私はC ABC123取得する必要がolny ABC123、B .CSV ABC123、 .CSV ABC123のようにファイル名に追加単一文字でアップロードされます。 csvと他のものを削除します。どのようにキャメルでこれを行うための任意のアイデア?Apache Camel FTPファイルリスト?

答えて

0

ファイルをソートしてから、CBRまたはフィルタを使用して、指定された名前シリーズの最初のファイルのみを処理し、他のファイルを削除してから、それらをすべて削除することができます。 、bとc)

+0

Camelは各ファイルの内容全体を読み込んでいますが、ファイル名で並べ替え/フィルタリングするだけですが、それを止めるにはどうしますか?ファイルは多種多様で、私はすべてのファイルの内容を取り戻したくありません。 – Matt

+0

ああ、無視して、ドキュメントの「download = false」オプションを見つけました。謝罪。 – Matt

+0

フィルタを使用して正しい形式のファイル名のみを受け取り、集計戦略を使用して各レポートの最新バージョンのみを保持しました。 – Matt

関連する問題