我在 WSO2 VFS 系统上遇到了一个小问题。我有一个简单的入站端点,它每 5 秒扫描一个文件夹以读取 CVS 文件。我想处理文件名不是预期的情况。我用错误序列进行了管理,但仍然出现技术错误:
ERROR - FilePollingConsumer Error moving file : file:///C:/Servers/Flux/Input/UESMGEN_2AAB_20160729.csv to file:///C:/Servers/Flux/Output/Process/ org.apache.commons.vfs2.FileSystemException: Could not rename "
Run Code Online (Sandbox Code Playgroud)
我使用了 transport.vfs.MoveAfterFailure 但文件被移动到了 transport.vfs.MoveAfterProcess 路径。我认为这是由于技术错误造成的。
但是当我用正确的文件测试我的序列时,一切顺利。
对此有何想法?谢谢你的帮助
小智 5
transport.vfs.MoveAfterFailure 在中介之前使用,当传输层/axis2 流中发生错误时(例如,在构建缺少某些结束标记的应用程序/xml 消息时)。
一旦消息进入您的中介,即使执行了故障序列,也将使用 transport.vfs.MoveAfterProcess
(这是它与 ESB 4.8.1 一起工作的方式,不能说这与 ESB 5 仍然相同)
| 归档时间: |
|
| 查看次数: |
762 次 |
| 最近记录: |