Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.28
-
None
Description
Running qpid-txtest2 in a loop against a 3 node cluster while killing primary brokers to force failover eventually results in the test failing due to extra or missing messages.
To reproduce:
In separate windows:
$ while ha stat; qpid-txtest2 -b 20.0.20.200 --total-messages 100 --connection-options '
' --messages-per-tx 10 --tx-count 10; do true; done
$ while ha wait -a 2; do sleep .5; ha kill; done # ha script attached.
Results:
Eventually (up to 10 minutes) the test fails with a message like:
The following ids were missing:
'msg-100'
'msg-51'
'msg-52'
'msg-53'
OR
The following extra ids were encountered:
'msg-1'
'msg-1'
'msg-10'
Expected result:
Test runs forever, no failures.