我正在做一个简单的弹簧集成项目,选择一些文件(使用文件:入站通道适配器),并基于这些文件将一些数据导入到数据库中。spring-integration:如何删除文件?
最后,它希望将这些文件删除,因为我不再需要它们,到目前为止我还没有想出如何在没有编码的情况下做到这一点。
文件:出站通道适配器是不行的,因为它移动文件而不是删除它们。
我试图用
<int:outbound-channel-adapter expression="headers['file_originalFile'].delete()" ...
解决这个问题,但我越来越
未能类型 'java.lang.String中' 的值转换为所需的类型 的Java。 lang.Void“;
你有什么想法如何解决它没有编码?
错误似乎预计,因为春期望字符串表达式和delete()返回void。你有没有看过这个http://docs.spring.io/spring-integration/reference/html/files.html(14.3.4文件出站通道适配器) – Azhar