Bug 759235

Summary: Incorrect handling of JMS transacted flag in QpidRAManagedConnection
Product: Red Hat Enterprise MRG Reporter: Weston M. Price <wprice>
Component: qpid-jcaAssignee: Weston M. Price <wprice>
Status: CLOSED CURRENTRELEASE QA Contact: MRG Quality Engineering <mrgqe-bugs>
Severity: high Docs Contact:
Priority: high    
Version: 2.0CC: cdewolf, iboverma, jpechane, jross, mvecera, tross
Target Milestone: 2.1.2   
Target Release: ---   
Hardware: All   
OS: All   
Whiteboard:
Fixed In Version: qpid-jca-0.14-3 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Weston M. Price 2011-12-01 18:27:32 UTC
Description of problem:
When using the Qpid JCA adapter with local transactions, the QpidRAManagedConnection needs to set the JMS transacted flag on the underlying JMS session in order to allow the Session to commit the transaction. 

While we ignore this flag when set by a client, internally, we need to set this flag to true by default when using local transactions.

Not setting this flag correctly results in a JMSException on commit being that the underlying Session is not transacted.

Comment 2 Martin Vecera 2012-02-09 13:03:48 UTC
Verified with JCA adapter 0.14.