Biztalk 使用相关集提升InterchangeID不会';不行-为什么不行?

Biztalk 使用相关集提升InterchangeID不会';不行-为什么不行?,biztalk,Biztalk,我有一个直接发送到MessageBox的发送端口,用于发布消息,我希望为其升级InterchangeID,以便针对当前批消息创建顺序护送。我正在使用一个初始化关联集,将BTS.InterchangeID声明为关联属性,并将其应用于发送操作 当我运行代码时,这些消息会导致路由错误。查看路由失败报告,我可以看到InterchangeID存在,但“未升级” 在这种特殊情况下,为什么相关性集在通常情况下不提升属性?我建议您创建自己的仅消息上下文属性,您可以使用BTS.InterchangeID值设置该属

我有一个直接发送到MessageBox的发送端口,用于发布消息,我希望为其升级InterchangeID,以便针对当前批消息创建顺序护送。我正在使用一个初始化关联集,将BTS.InterchangeID声明为关联属性,并将其应用于发送操作

当我运行代码时,这些消息会导致路由错误。查看路由失败报告,我可以看到InterchangeID存在,但“未升级”


在这种特殊情况下,为什么相关性集在通常情况下不提升属性?

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

这就是我最后所做的-但有趣的是,使用完全相同的方法提升
OperationName
属性确实有效,因此我得出结论,在将InterchangeID连接到消息传递引擎时,它肯定有一些“特殊”之处。