gpt4 book ai didi

java - 拆分、丰富和组合

转载 作者:行者123 更新时间:2023-11-30 06:33:56 28 4
gpt4 key购买 nike

我有一条消息携带 XML(订单),其中包含多个同质节点(比如产品列表)以及其他信息(比如地址、客户详细信息等)。我必须使用另一个外部服务提供的详细信息来丰富每个“产品”,并返回带有丰富“产品”的相同完整 XML“订单”消息。

我想出了以下步骤:

  1. 使用 xpath 拆分原始 XML 以分离消息(同时保留原始消息)
  2. 使用附加数据丰富拆分消息
  3. 通过替换旧元素将丰富的部分放回原始消息中。

我试图通过将原始消息发送到完成拆分和丰富的端点以及将原始消息和拆分丰富的消息聚合在一起的聚合端点,然后传递给负责将这些部分组合回单个的处理器来使用多播xml 文件。但是我没有得到想要的效果...

解决这个问题的正确且好的方法是什么?

最佳答案

Camel 中的拆分器 EIP 可以将消息聚合回来(作为组合消息处理器 EIP)。 http://camel.apache.org/splitter

观看演示此类用例的视频 http://davsclaus.blogspot.com/2011/09/video-using-splitter-eip-and-aggregate.html

关于java - 拆分、丰富和组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7537776/

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