作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在同一文件位置有 2 个文件.....我希望同时拾取这两个文件,以便我可以同时在我的处理器中获取这两个文件...
我使用 Apache Camel 进行路由。
最佳答案
问题的解决方案取决于很多情况。
如果您可以预测文件名,您可以轻松使用 pollEnrich与 aggregation strategy 一起。
聚合策略为您提供了这样的方法
交换聚合(交换旧交换、交换新交换)
这样你就可以决定如何处理这两个文件。 oldExchange
是原始交换,newExchange
将是来自丰富 URI 的交换。
伪代码示例:
from("file:inbox?fileName=invoices.csv")
.pollEnrich("file:inbox2?fileName=customers.xml" strategyRef="myAggregationStrategy")
.bean(someTransformerBean)
.to("file:outbox?fileName=report.xml");
关于java - 我们如何在 Apache Camel 中的单个路径中选择 2 个文件,并同时处理它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16437208/
我是一名优秀的程序员,十分优秀!