The header ''OleTxTransaction'' not understood by the recipient (BizTalk R2 Beta 2)

When a send port, configured with the WCF-NetTcp binding has Enable transactions set to true, with the Transaction protocol set to OleTransactions and called the WCF service is annotaed with attributes below:

Code Snippet

[OperationBehavior(TransactionScopeRequired=true, TransactionAutoComplete=true)]

[TransactionFlow(TransactionFlowOption.Allowed)]

voidIFirstContract.OperationA(Order order)

{

}

BizTalk generates the following exception:

The header 'OleTxTransaction' from the namespace 'http://schemas.microsoft.com/ws/2006/02/tx/oletx' was not understood by the recipient of this message, causing the message to not be processed. This error typically indicates that the sender of this message has enabled a communication protocol that the receiver cannot process. Please ensure that the configuration of the client's binding is consistent with the service's binding.

Is this something that I've missed, not set or configured correctly or just a limitation of the current R2 Beta 2 release?

Note: when the send port has Enable transactions unchecked, the service receives the data and no exception occurs.

Thanks

BenW

[1905 byte] By [BenECM] at [2008-3-5]
# 1

Hi,

What's the binding configuration on your service? Make sure that it matches that of the send port, e.g check that the TransactionProtocol is set to OleTransactions in your service.

thanks,

Sarathy

SarathySakshi-MSFT at 2007-10-2 > top of Msdn Tech,BizTalk Server,BizTalk R2 Adapters and Adapter Pack...