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

합니다.

따라서 채널 ChannelInterceptor.preSend()FileWritingMessageHandler에 구현합니다. 코드에서 exists() (message 기준) 파일을 확인합니다.

그렇지 않은 경우 먼저 만들고 추가하십시오.

message을 그대로 반환하고 FileWritingMessageHandler으로 이동하십시오.