gpt4 book ai didi

java - 我们如何在 Apache Camel 中的单个路径中选择 2 个文件,并同时处理它们?

转载 作者:行者123 更新时间:2023-11-30 04:23:24 24 4
gpt4 key购买 nike

我在同一文件位置有 2 个文件.....我希望同时拾取这两个文件,以便我可以同时在我的处理器中获取这两个文件...

我使用 Apache Camel 进行路由。

最佳答案

问题的解决方案取决于很多情况。

如果您可以预测文件名,您可以轻松使用 pollEnrichaggregation 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com