我的工作是从sftp文件夹中读取文件,并将其分成几行。我通过以下示例使它起作用:
https://gist.github.com/garyrussell/921e366334b5d8d9b8f2
现在,我看到该示例已过时,应使用文件拆分器,但找不到任何可以使我用xml组件替换上面代码的有效示例。我尝试了下面的代码,但似乎没有完成这项工作。
<int-ftp:inbound-channel-adapter
session-factory="ftpClientFactory"
local-directory="file:src/test/write" remote-directory="files"
channel="fileChannel" delete-remote-files="true">
<int:poller fixed-rate="5000"></int:poller>
</int-ftp:inbound-channel-adapter>
<int:channel id="fileChannel"/>
<int:splitter id="splitFile" ref="fileSplitter"
input-channel="fileChannel" output-channel="lineChannel"/>
<bean id="fileSplitter" class="org.springframework.integration.file.splitter.FileSplitter"/>
我需要的是一个有效的示例,该示例如何使用框架提供的Bean而不是上面的git repo中的代码示例来拆分入站通道适配器的输出。