之前我使用过其他集成框架和库,一般来说,它们处理消息体或有效负载的方式是删除除最近的“更新”之外的所有内容。这是我的意思的一个例子:
来自队列的XML消息(有效负载是XML消息) - >使用XPath从XML中获取一些东西(有效负载仍然是XML消息) - >调用一些REST API(有效负载仍为XML消息) - >从REST API返回(有效负载现在是REST API返回的任何内容)
我在Camel中寻找这种行为。现在Camel正在做的是在“从REST API返回”之后,有效负载是REST API返回附加原始XML消息的任何内容。
对于我来说,只引用REST API返回的有效负载/主体的最佳方法是什么?
答案 0 :(得分:0)
Exchange正文{exchange.getIn()。getBody()}将只包含REST API的响应。请检查API如何形成响应,它可能会将输入xml附加到输出。