私の要件は既存のプロセスをサポートすることです。参加者はfilename * .csvをアップロードし、filename * .markerをftpの場所にアップロードします。 filename * .markerが同じftpの場所に存在すると、filename * .csvのftpダウンロードをトリガーしたいと思います。このプロセスは変更できません。 .markerファイルがあると、.csvファイルの更新が完了し、.csvファイルの処理フローが開始されます。私は、スプリング統合のFTPサポートのインバウンド・チャネル・アダプターを探していました。しかし、同じ場所にファイル名* .markerが存在する場合、いくつかのフィルタ条件(ファイル名* .csv)でファイルをダウンロードするサポートはありません。つまり、いくつかの基準でリモートファイルをフィルタリングしたいが、異なるファイルをダウンロードしたい(インバウンドチャネルアダプタを使用している可能性がある)。何かを実装してカスタマイズできるかどうか教えてください。バネ統合FTPサポートを使用して、ファイル名* .markerファイルがFTPサーバー上に存在する場合、ファイル名* .csvをダウンロードする方法
0
A
答えて
1
*.marker
が存在しない場合は、*.csv
ファイルを無視するカスタムフィルタが必要です。
public class MyMarkerFilter implements FileListFilter<FTPFile> {
...
}
そして、filterFiles
にあなたは、フィルタを通過したくないファイルをドロップします。
これは一般的な使用例です。contributingフレームワークへのフィルタを考慮してください。
関連する問題
- 1. ファイルが存在する場合、ファイル名をインクリメントする方法
- 2. バネ統合ftpを使用してポーリングするFTPのディレクトリを変更する
- 3. 簡単なftpコマンドラインを使用してリモートFtpサーバー上のファイルの存在を確認する方法
- 4. Spring統合ftpのサーバーから「xyz」で始まるファイル名をダウンロードする方法は?
- 5. FTPサーバーから存在しないファイルをダウンロードする
- 6. ファイルが既に存在する場合、ファイル名をインクリメントする方法は?
- 7. FTPクライアントを使用してFTPサーバーにファイルを送信する
- 8. 春の統合によるtls認証でftpでファイルをダウンロードする方法
- 9. ftpサーバーからファイルをダウンロード
- 10. FTPサーバー上のファイルの存在を確認する
- 11. Spring統合によるFTPファイルのダウンロード順序
- 12. FTP - ウェブサイトとして表示する場合、クライアントがWARファイルをダウンロードする
- 13. ファイルが既に存在する場合にファイルを上書きする方法
- 14. ftpサーバ上のファイル名を変更IOS
- 15. FTPサーバー上のファイルを変更する
- 16. FTPサーバー上のファイル数をカウントする
- 17. FTPサーバー上でファイルをスクリプト化する
- 18. メールを送信する場合ファイル名が存在する
- 19. スプリング統合を使用してFTPからファイルを取得するFtpOutboundGateway
- 20. ruby sinatraでftpからcsvファイルをダウンロード
- 21. "Part [Digits] .rar"がファイル名に存在する場合
- 22. Spring ftp統合。処理後にファイルを削除する
- 23. RubyスクリプトでNet :: FTPを使用して、リモートFTPサーバー上のファイルを同じFTPサーバー上のディレクトリに移動する方法
- 24. FTPサーバー上のtxtファイルに文字列を保存する
- 25. nodejsのftpサーバーからファイルをダウンロード
- 26. FTPサーバーから複数のファイルを確認してダウンロードする
- 27. リモートFTPサーバーからWCFでファイルをダウンロードしてストリーミングする
- 28. FTPサーバーから別のFTPサーバーにファイルをコピーする方法(プラットフォーム独立)
- 29. FTPファイルに外部ファイルを使用する方法
- 30. Rを使用してftp-serverからSASファイルをダウンロードする