BizTalk XMLReceive升级属性不适用于所有已删除的消息

BizTalk XMLReceive升级属性不适用于所有已删除的消息,biztalk,Biztalk,我的BizTalk解决方案有一个问题:并非所有已删除的MessageState消息都包含correlationId属性 我的解决方案有文档模式(GetMessageStateSchema.xsd)、信封模式(GetMessageStateEnvelopeSchema.xsd)和两个文档属性模式(同一项目中的GetMessageStatePropertySchema.xsd,引用项目中的PropertySchema.xsd) 消息类型:GetMessageStateSchema.xsd中的Me

我的BizTalk解决方案有一个问题:并非所有已删除的MessageState消息都包含correlationId属性

我的解决方案有文档模式(GetMessageStateSchema.xsd)、信封模式(GetMessageStateEnvelopeSchema.xsd)和两个文档属性模式(同一项目中的GetMessageStatePropertySchema.xsd,引用项目中的PropertySchema.xsd)

消息类型:GetMessageStateSchema.xsd中的MessageState-文档类型,GetMessageStateEnvelope.xsd中的MessageStateEnvelope-信封类型

MessageState有三个提升的属性:GetMessageStatePropertySchema.xsd中的MessageId-property、GetMessageStatePropertySchema.xsd中的Status-property、PropertySchema.xsd中的correlationId-property

MessageId和correlationId具有从MessageState主体提取值的相同路径

GetMessageStateSchema.xsd:


GetMessageStateEnvelopeSchema.xsd:


GetMessageStatePropertySchema.xsd:


PropertySchema.xsd:


输入信封:


32983DE3-6984-4E43-835A-464EAD74BEC6
成功
EE08D44A-79C3-4740-AB64-3C1FB9F65A5
成功
4D820BC6-D6CA-4CF1-8CE4-79A6A900F715
成功
2CBE4C76-1E1B-49BA-A502-A7E1C708BEF9
成功
B3993229-5369-4965-9C78-50F554BE2759
成功
EBD836B8-64B9-4591-8CBD-EE5F10CCF9DC
成功
8C2EAE52-6052-46EE-9222-CE2E9EDA156D
成功
C7D9DACB-FDE2-48C6-825C-324AB6BCDE8
成功
732F1940-6227-4DEA-972C-6A9CACC86A9
成功
3C4C1269-19AA-4AFD-9477-687159DF6B32
成功
AC0850E5-0796-4F60-AFD6-38A1DC31C053
错误
一些错误描述
附言:


欢迎使用stackoverflow-请查看-这将帮助您获得问题的有用答案对于初学者来说,您向我们显示的消息是路由失败报告消息,因此首先您需要了解被删除的消息没有路由到发送端口组、发送端口或编排的原因。也许用一个简单的过滤器(例如,接收端口名)设置一个虚拟发送端口,然后查看实际消息的属性。我知道这一点。我有一个业务流程,它需要correlationId属性将MessageState消息关联到其中。但是MessageState没有提升correlationId。我解决了这个问题。已删除具有相同xpath的可分辨字段MessageId。在此之后,correlationId开始升级为所有已删除的MessagesState消息。但我不记得使用相同xpath提升属性和区分字段有任何限制