MQ Receiver Rolling Back Siebel Transaction When a New ReplytoQueue is Set. (Doc ID 1635401.1)

Last updated on MARCH 30, 2015

Applies to:

Siebel Universal Customer Master - Version 8.1.1.7 SIA [21238] to 8.2.2.4.6 [IP2013] [Release V8]
Siebel CRM - Version 8.1.1.7 [21238] to 8.1.1.11.6 [IP2013] [Release V8]
Information in this document applies to any platform.

Symptoms

On : 8.1.1.7 SIA [21238] version, Universal Customer Master

ACTUAL BEHAVIOR
---------------

The MQSeries Receiver component is running (and replying messages to Q1 (ReplytoQueue = Q1). When it receives a new message that changes the reply queue from Q1 to Q2 (ReplytoQueue = Q2). The MQReciever rollback the Transaction reverting all operations executed in Siebel and it sends the response the new Reply Queue Q2.

The Receiver parameter RollbackOnDispatchError does not affect this behavior if setted to TRUE or FALSE.

EAI MQSeries Server Transport = EAI MQSeries Server Transport
Receiver Method Name = ReceiveDispatchSend

We can see the following lines in the MQ logs

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms