通过HTTP请求保留关联ID

时间:2015-04-17 07:51:29

标签: mule

在我的骡子流中,在消息上设置了CorrelationId,但在发出出站http:request后,该消息将丢失相关ID。

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

更新

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

1 个答案:

答案 0 :(得分:2)

您可以在邮件出站中设置corrolation id,以便在外部流中可用。

您还可以查看示例,在发送到出站端点之前在邮件中添加Corrolation ID: - http://blogs.mulesoft.org/total-traceability/

<强>更新

然后使用消息丰富来封装HTTP请求组件,通过这种方式,您可以从外部服务获取值,而不会干扰您的实际有效负载和现有的 corrolation ID http://www.mulesoft.org/documentation/display/current/Message+Enricher