我具有以下FTP端点属性:
include=.*.xml&delay=60s&consumer.bridgeErrorHandler=true&throwExceptionOnConnectFailed=true&binary=true&move=.done&soTimeout=300000
因此,端点需要每60秒搜索* .xml文件并将其使用。之后,将继续处理文件并将其移动到“完成”目录中。
恐怕如果通过移动文件发生IOException,该文件将已经从端点根目录中删除。
问题是:我是否需要使FTP消费者路由具有事务性?
另一个问题是:在这种情况下,您能否建议添加另一个有用的ftp使用者属性?
答案 0 :(得分:0)
如果通过移动文件会发生IOException
根据GenericFileEndpoint.java,您可以使用setMoveFailed()
定义移动失败时文件的移动位置。
FTP端点应继承该选项,请参见此处:FtpEndpoint
我认为您不需要使您成为端点事务型。