在我的骡子流中,相关 ID 是在消息上设置的,但是在进行出站http:request
后,消息会丢失相关 ID。
防止 Cid 丢失的正确方法是什么?
更新
无论我尝试什么,相关 ID 总是丢失。 我创建了一个 JIRA 问题,展示了http:outbound-endpoint
和http: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