ApacheCamel文件输入删除目录
驼峰路由读取文件。实际上是两个,通过聚合将它们组合起来。这些是一个routebuilder中的多条路由。但问题可以追溯到一条路线 我扫描像“/foo/bar/bar.xml”这样的文件。 在路由之后或在其末尾,我也要删除父目录“/foo/bar”。因为它是为bar.xml和bar_1.xml创建的 我创建了一个处理器来实现这一点。但即使在最后一个路由中,目录也不是空的。路由后,目录为空 我该怎么做?有用于删除文件的选项。但是我不能删除它的父目录 该路线由activiti调用,这会有所帮助 谢谢你的意见ApacheCamel文件输入删除目录,apache,directory,parent,Apache,Directory,Parent,驼峰路由读取文件。实际上是两个,通过聚合将它们组合起来。这些是一个routebuilder中的多条路由。但问题可以追溯到一条路线 我扫描像“/foo/bar/bar.xml”这样的文件。 在路由之后或在其末尾,我也要删除父目录“/foo/bar”。因为它是为bar.xml和bar_1.xml创建的 我创建了一个处理器来实现这一点。但即使在最后一个路由中,目录也不是空的。路由后,目录为空 我该怎么做?有用于删除文件的选项。但是我不能删除它的父目录 该路线由activiti调用,这会有所帮助 谢谢你
托马斯您需要的是一个完整的构造。大概是这样的:
<route>
<from uri="direct:fileInput"/>
<onCompletion>
<!--bean with the logic to delete the directory-->
<bean ref="dirDeletionBean" method="deleteDirectory">
</onCompletion>
<process ref="myProcessor"/>
<to uri="rabbitmq...."/>
</route>
你可以阅读更多关于它的内容