Thursday, March 19, 2009

"Registering multiple adapter types within the same process is not a supported scenario" error

From MSDN:

Setting Up HTTP and SOAP Receive

If it is required to run both HTTP and SOAP receive functions on the same Web server, additional configuration is required to avoid the following error:

"The Messaging Engine failed to register an adapter "SOAP". Details: "Registering multiple adapter types within the same process is not a supported scenario. For e.g. HTTP and SOAP receive adapters cannot co-exist in the same process"

To avoid this error, create two separate application pools (one for HTTP adapter and one for SOAP adapter).
Note
Both application pools may use the same BizTalk Server 2004 Isolated Host User identity.

Note
The actual host configuration used should be dictated by security and isolation requirements of the production environment.