<int-file:inbound-channel-adapter id="filesIn"
directory="file:${com.cld.creditexpenses.inputdirectory}"
filename-pattern="*.313" auto-startup="true">
<int:poller id="poller" fixed-delay="10000"/>
</int-file:inbound-channel-adapter>
<int:service-activator input-channel="filesIn" ref="delimitedFileProcessor"
method="processFile" output-channel="outChannel" />
<int:outbound-channel-adapter id="outChannel" ref="fileArchiver" method="archiveFile" >
</int:outbound-channel-adapter>
答案 0 :(得分:0)
您必须在处理完成时关闭应用程序上下文,或者将默认taskScheduler
替换为使用守护程序线程的应用程序上下文 - 请参阅the documentation。
但这样做意味着程序可能会在处理完成之前退出 - 所以你需要让它以其他方式运行。