We have solution in place which synchronizes contacts between ERP- and CRM system. (NAVISION and MS CRM 2011). The contact message will be send from MS Dynamics NAVISION to the BizTalk via MSMQ.BiztTalk is reading that message via MSMQ ReceiveLocation (XMLReceive Pipeline).Now, the schema in NAVISION has been updated (add a new record. That record contains 3 fields). In BizTalk we have NOT update the schema yet.So a few minutes ago the NAVISION developer of that schema "made a mistake" and did send already a message to the MSMQ. So we expected that this message will fail in the receive pipeline as no schema on BizTalk has been deployed to match that message.
BUT BizTalk has processed it.
See screenshots below...
Schema deployed on Biztalk
Message sent from NAV:
How is it possible, that BizTak processes messages which doesnt match the schema?
Probably you did not enabled message Validation property in your disassembler component and you are performing validation in receive pipeline.
@kugelschreiber XmlRecieve pipeline does not validate message until you tell it to using "XmlReceieve pipeline configuration wizard" and setting "ValidateDocument" property set to "true" and providing fully qualified name for schema for the "DocumentSpecNames" property.
Hi all. Thank you very much...
The issue has been answered...