在我的骡子流中,在消息上设置了CorrelationId,但在发出出站http:request
后,该消息将丢失相关ID。
防止Cid丢失的正确方法是什么?
更新
无论我尝试什么,CorrelationId总是丢失。我创建了一个JIRA问题,证明了http:outbound-endpoint
和http:request
之间的行为差异
https://www.mulesoft.org/jira/browse/MULE-8522
在这种情况下,我不相信CorrelationId应该丢失。
答案 0 :(得分:2)
您可以在邮件出站中设置corrolation id,以便在外部流中可用。
您还可以查看示例,在发送到出站端点之前在邮件中添加Corrolation ID: - http://blogs.mulesoft.org/total-traceability/
<强>更新强>
然后使用消息丰富来封装HTTP请求组件,通过这种方式,您可以从外部服务获取值,而不会干扰您的实际有效负载和现有的 corrolation ID http://www.mulesoft.org/documentation/display/current/Message+Enricher