2

こんにちは私は、Spring IntegrationでSFTPからファイルを読み込んでローカルファイルに書き込む統合フローを設計しました。 fileExistsModeをAPPEND-MODEに設定しましたが、リモートファイルの内容を書き込む前にファイルに文字列をあらかじめ追加することが可能かどうか疑問に思っていますか?Spring Integrationで新しいファイルに行を追加する前に

例、

リモートファイルには、以下の内容が含まれています

bla bla bla 
bla bla 

ローカルファイルは次のように書き込まれます。完全にinterceptor機能のように見えます

myLine <-- my pre-appended line 
bla bla bla 
bla bla 

答えて

1

こと。

したがって、FileWritingMessageHandlerにチャンネルのChannelInterceptor.preSend()を実装します。コードでは、ファイルexists()messageに基づいて)をチェックします。

そうでない場合は、作成して最初のように追加します。

そのままmessageに戻り、FileWritingMessageHandlerに行ってください。

関連する問題