当前位置: 首页 > 知识库问答 >
问题:

直接以驼峰路径归档,无需文件使用者

李联
2023-03-14

Hy all公司,

是否有一种方法可以让camel删除一个不是来自文件使用者的文件。更确切地说:在我的路径中,我收集了一个文件列表(不是从文件组件中),然后进行处理。之后,我想把它们全部删除。

当然,我可以制作一个使用apache FileUtils的处理器,但我想知道是否有办法让camel处理它。

使用拆分表达式,我可以分别处理每个文件,所以有一个进程,只删除一个文件就可以了。

问候克里斯

共有1个答案

栾越
2023-03-14

是的,你需要自己编写一些代码来删除你想要的文件。然后,您可以将其添加为onCompletion或在路由末尾调用bean/处理器。或者添加自定义路由策略并将其附加到路由等。有更多方法可以做到这一点。

 类似资料:
  • 关于ApacheCamel的简短问题。我有以下场景,其中我的服务器接收jms消息,然后转换为csv文件,然后插入DB。为此,我有两个bean: xml2csv 我使用路由像: 当"路由"一个文件从-到,它是移动像一个消息?或者把问题放在不同的地方,ApacheCamel是否获取一个文件,将其包装为消息,并将其路由到bean或组件? 我的理解是正确的还是错误的。

  • 是jax-ws生成的webservice接口(为简洁起见去掉了注释)。有一种无参数方法: 尝试使用CXF从Camel路由调用无参数操作,如下所示: 调用终结点时导致驼峰呕吐: rocessor.processIllegalArgumentException:获取错误的参数大小来调用out服务,期望大小为0,参数大小为1。请检查消息正文是否与CXFEndpoint POJO数据格式请求匹配。roce

  • 如果这是个愚蠢的问题,请原谅。骆驼洞对我来说是新鲜事,所以我真的没有“全球视野”。我喜欢在camel安装中使用队列。我发现ActiveMQ是一个解决方案,然后偶然发现了两个不同的组件(或uri):ActiveMQ和JMS。 由于ActiveMQ正在实现JMS 1.1,使用这两种URI有什么区别?或者换句话说:我可以同时使用这两种方法吗?如果可以,在哪些情况下应该使用哪一种?

  • 我的骆驼路线有问题,它无法识别我的“dataFormats”标签。我想我的命名空间可能有问题,但我不确定。非常感谢任何帮助。我的错误如下: 无法执行目标组织。阿帕奇。camel:camel-maven插件:2.10.4:在ExactTargetSample项目上运行(默认cli):null:MojoExecutionException:InvocationTargetException:文件[C:

  • 要求:我们在java应用程序中创建一个数据库连接。我们需要在整个Java应用程序上通过相同的连接运行所有语句。问题:一旦在骆驼路由中传递创建的数据源,它显然会创建一个新的连接。 我正在使用一个数据源对象来创建到Oracle数据库的连接。关于这一点,我做了几个陈述。 作为第二部分,我使用为我的骆驼路线创建的数据源 在我的路径中,我使用一个bean来创建一个查询,最终到达我的数据库。 所以在这种情况下

  • 我有一个camel-rest路由,它在适当的操作之后生成/使用json。现在,我希望使用FTL创建json响应,但我无法做到这一点。 这是我的代码: 我无法在此使用ftl模板,因为它抛出: