导航

Biztalk Server------无NameSpace Xsd消息的MessageType属性

Posted on 2009-03-26 17:39  鸡尾虾的壳  阅读(161)  评论(0编辑  收藏  举报

Biztalk的MessageType属性用来标识消息的类型,在应用中具有唯一性。系统会使用xsd的TargetNameSpace属性自动构造MessageType属性的值,Convertion是:http://namespace#root

在B2B集成中,其他Party提供的Xsd可能不使用namespace。测试表明:引擎仍然可以正常处理,Map和消息订阅不会受影响。引擎会使用root(Xsd的顶层节点名)作为MessageType的值。

而且,在Pipeline中,开发者可以手动设定MessageType属性值:
   inMsg.Context.Promote("MessageType","http://schemas.microsoft.com/BizTalk/2003/system-properties",messageTypeValue);

Original:http://seroter.wordpress.com/2009/02/27/not-using-httpnamespaceroot-as-biztalk-message-type/