首页 文章

Apache Camel将文件从多个源文件夹复制到多个目标文件夹

提问于
浏览
0

我是骆驼的新手,我们正在构建一个EDI引擎,我们的要求是从多个文件夹中读取文件,然后第二步是解析消息类型和接收者ID,并根据消息需要路由到不同的文件夹 .

源代码,消息类型,接收者ID和目标不能在camel中进行硬编码,而应该从数据库中读取,并且需要动态构建路由 .

请让我知道我们需要遵循的策略应该是什么 .

谢谢,Jayadeep

1 回答

  • 0

    据我所知,您可以通过动态添加路径从多个文件夹中读取,但在尝试确定将消息发送到何处时会遇到问题,因为正在从数据库中读取目标,标头等 .

    我就是这样做的 .

    获取文件 - >使用数据库调用丰富它并获取接收者ID等 - >使用Xpath并获取接收者ID等并在属性头中设置它们 - >使用XSLT并删除您为数据库调用而丰富的值现在你有原始消息--->现在使用路由器并查看属性/ Headers 来决定 <camel:to> 路径

相关问题