通过 HTTP 请求保留相关 ID



在我的骡子流中,相关 ID 是在消息上设置的,但是在进行出站http:request后,消息会丢失相关 ID。

防止 Cid 丢失的正确方法是什么?

更新

无论我尝试什么,相关 ID 总是丢失。 我创建了一个 JIRA 问题,展示了http:outbound-endpointhttp:request之间的行为差异https://www.mulesoft.org/jira/browse/MULE-8522我不相信在这种情况下应该丢失相关 ID。

您可以在出站消息中设置确认 ID,使其在外部流中可用。

您还可以查看示例,在发送到出站终结点之前在消息中添加Corrolation id:- http://blogs.mulesoft.org/total-traceability/

更新

然后使用消息丰富器来包装HTTP请求组件,这样您就可以从外部服务获取值,而不会干扰您的实际有效负载和现有的确认IDhttp://www.mulesoft.org/documentation/display/current/Message+Enricher

最新更新