Red Hat Bugzilla – Bug 467883
Cluster support for TX transactions
Last modified: 2011-08-12 12:22:08 EDT
Description of problem:
Replicate transactional state for TX transactions in the cluster.
No test info. Putting NEEDINFO flag.
Things to test for cluster tx support:
In a multi-node cluster:
- start a tx transaction on one node, commit, verify results visible on all nodes.
- start a tx transaction, do some work, rollback. Verify results *not* visible on all nodes.
- start a tx transaction, do some work. Add a new cluster node. do more work and commit - verify results visible on new node.
- start a tx transaction, do some work. Add a new cluster node. do more work and rollback - verify results not visible on new node.
These cases can probably be combined to avoid starting multiple clusters, e.g. do first 2 tests on one cluster, the start 2 tx transactions & add new member commit one rollback the other etc.
Unit test is qpid/cpp/src/tests/cluster_test.cpp - test case testTxTransaction
Complete cluster test ran without failures. Feature implemented.
Validated on RHEL 5.2 i386 / x86_64 in 3 node openais cluster. (rev:720810)
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.