got asked in response to a former posting what the deal was with the "XML
receive" pipeline in BizTalk versus the "Pass through"
I see it is this.
pipeline is just a set of .NET components configured to have certain properties
on them and configured to run in a particular order.
XML receive pipeline contains the XML disassembler component whereas the pass
through pipeline doesn't.
There's a few things that this means but the main one is that if you pass
a message into the XML receive pipeline then you need to have pre-configured
BizTalk so that it "knows" about that message in terms of having deployed a
schema with the same root element name and namespace as the message being
received. If you haven't done this then the message will be suspended. Once it's
suspended you can't "un" suspend it. Note that this is not the same as doing
schema validation and schema validation doesn't happen in that
you pass a message down the pass-through pipeline then we just pass it through
regardless of whether we recognise it by root element and namespace or not. The
idea usually here is that you're accepting a message that you will later
identify but at the point where you're receiving it you haven't quite worked out
what it is yet or you'd like to treat it that
Wed, Mar 31 2004 3:35 PM