使用相关集提升 InterchangeID 不起作用 - 为什么不呢?

Promoting the InterchangeID using a correlation set doesn't work - why not?

我有一个 Direct to MessageBox 发送端口发布一条消息,我想为此提升 InterchangeID,以便我可以针对当前批次的消息创建顺序护航。我正在使用初始化相关集,将 BTS.InterchangeID 声明为相关 属性,并将其应用于发送操作。

当我运行代码时,这些消息导致路由错误。查看路由故障报告,我可以看到 InterchangeID 存在但是 "Not Promoted".

为什么在这种特殊情况下,相关集没有提升 属性,而这通常是有效的?

我建议您创建自己的仅消息上下文 属性,您可以使用 BTS.InterchangeID 值设置它,而不是尝试更改现有 BizTalk 上下文的属性,因为它可能会产生意想不到的后果.