1

SFTP 統合を使用して Spring を正常にセットアップし、SFTP サーバーをポーリングしてファイルをプルダウンしています。

私が知りたいのは、ダウンロードが完了したら、各ファイルでタスクを起動することは可能ですか? ファイルシステム監視の道をたどりたくありません-これのためにSpring SFTPに組み込まれているものはありますか?

ドキュメントを見ると、Channels で実現できるようです。

これは私のレシーバーチャンネルが現在どのように見えるかです:

<int:channel id="receiveChannel">
    <int:queue />
</int:channel>

カスタマーインターセプターなどを起動するために何をする必要があるのか​​ わかりません。

編集:Springのドキュメントから、次のように書かれています:

また、SFTP インバウンド チャネル アダプターはポーリング コンシューマーであるため、ポーラー (グローバル デフォルトまたはローカル サブ要素のいずれか) を構成する必要があることを理解することも重要です。ファイルがローカル ディレクトリに転送されると、ペイロード タイプが java.io.File のメッセージが生成され、channel 属性で識別されるチャネルに送信されます。

これを実装する方法がわかりません-そして例が見つかりません。

4

2 に答える 2