Default Pipelines

When you create a new application, the default pipelines are created and deployed by default and appear in the Microsoft.BizTalk.DefaultPipelines assembly in the \References folder for every BizTalk project. The default pipelines cannot be modified in Pipeline Designer. These pipelines can be selected when configuring a send port or receive location in BizTalk Explorer. This topic describes the default pipelines and when to use them.

Note

The XML receive and XML send pipelines do not support XML documents larger than 4 gigabytes.

PassThruReceive pipeline

The pass-through receive pipeline has no components. It is used for simple pass-through scenarios when no message payload processing is necessary. This pipeline is generally used when the source and the destination of the message are known, and the message requires no validation, encoding, or disassembling. This pipeline is commonly used in conjunction with the pass-through send pipeline.

Because it does not contain a disassembler, the pass-through receive pipeline cannot be used to route messages to orchestrations.

Note

The pass-through receive pipeline does not support property promotion.

PassThruTransmit pipeline

The pass-through-send pipeline has no components. This pipeline is generally used when no document processing is necessary before sending the message to a destination.

XMLReceive pipeline

The XML receive pipeline consists of the following stages:

  • Decode. Empty

  • Disassemble. Contains the XML Disassembler component

  • Validate. Empty

  • ResolveParty. Runs the Party Resolution component, which resolves the certificate subject or the source security ID to the party ID.

XMLTransmit pipeline

The XML send pipeline consists of the following stages:

  • Pre-assemble. Empty

  • Assemble. Contains the XML Assembler component

  • Encode. Empty

See Also

Types of Pipelines
Types of Pipeline Components
Pipeline Templates
Pipeline Components
About Pipelines, Stages, and Components