Bug 1067920

Summary: messages are redelivered after failover on Vienna, xa tx
Product: Red Hat Enterprise MRG Reporter: Valiantsina Hubeika <vhubeika>
Component: qpid-jcaAssignee: messaging-bugs <messaging-bugs>
Status: NEW --- QA Contact: MRG Quality Engineering <mrgqe-bugs>
Severity: medium Docs Contact:
Priority: medium    
Version: DevelopmentCC: jross, mtoth
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Valiantsina Hubeika 2014-02-21 11:35:26 UTC
Description of problem:

Messages are redelivered after failover, when xa transactions are used.



Version-Release number of selected component (if applicable):

qpid-cpp-server-ha-0.22-35.el6.x86_64
qpid-cpp-server-0.22-35.el6.x86_64
qpid-cpp-server-linearstore-0.22-35.el6.x86_64
qpid-cpp-server-devel-0.22-35.el6.x86_64
qpid-cpp-server-xml-0.22-35.el6.x86_64

qpid-jca-0.18

How reproducible:

100%

Steps to Reproduce:
0. setup Vienna cluster
1. send N messages to queue_in
2. MDB listens on queue_in and re-sends messages to queue_out
3. before all messages are processed by MDB, trigger failover from the primary node
4. after all messages are processed by MDB, check the number of messages in queue-out

Actual results:

number of messages in queue-out is much larger than N

Expected results:

queue-out contains N mesages

Additional info: