Skip to main content

Create a custom WCF Channel that debatches an inbound message

Consider the following scenario:

Your BizTalk application receives an XML request message through a two-way Receive Location (for example, WCF, SOAP, HTTP). The inbound document contains multiple elements. For each item contained in the request message, the application needs to synchronously invoke a downstream WCF service that returns a response message. The application needs to process all the elements contained in the request document as a unit of work. It also needs to aggregate the result of individual calls in a single response message that will be returned to the original caller.

For more information and tips on how to handle this scenario, ee Paolo Salvatori's blog post: How to create a custom WCF Channel that debatches an inbound message