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/