[JBoss JIRA] (JBTM-1293) ATBridgeTest#testSimple counter isn't incrimented
by Paul Robinson (JIRA)
Paul Robinson created JBTM-1293:
-----------------------------------
Summary: ATBridgeTest#testSimple counter isn't incrimented
Key: JBTM-1293
URL: https://issues.jboss.org/browse/JBTM-1293
Project: JBoss Transaction Manager
Issue Type: Feature Request
Security Level: Public (Everyone can see)
Reporter: Paul Robinson
Assignee: Paul Robinson
Fix For: 5.0.0.M2
See:
http://172.17.131.2/view/Narayana+BlackTie/job/jbossts-narayana-java7/21/...
{code}
@Test
public void testSimple() throws Exception
{
ut.begin();
client.incrementCounter(1);
ut.commit();
ut.begin();
int counter = client.getCounter();
ut.commit();
Assert.assertEquals(1, counter);
}
{code}
Even though the first transaction should have committed an update to the counter, it is still set to zero in the second transaction.
This happens intermittently (once so far). It also happened on Beacon which is notorious for test failures caused by things going slowly. I would suspect that the bridged JTA transaction in the first transaction hasn't quite finished the commit when the second transaction is begun.
If the WS-AT coordinator sends an async commit to the participants and an async committed to the client, then this problem could happen if the client's 'committed' is received before the participant's 'commit' message.
To verify this we need to check that the coordinator sends an async (@OneWay) commit message to the participant. In which case the simplest solution is to add a 5sec delay between the two transactions. We should also look for other tests that may be affected.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
12 years, 1 month
[JBoss JIRA] (JBTM-1310) Store participant records with their parent transaction
by Michael Musgrove (JIRA)
Michael Musgrove created JBTM-1310:
--------------------------------------
Summary: Store participant records with their parent transaction
Key: JBTM-1310
URL: https://issues.jboss.org/browse/JBTM-1310
Project: JBoss Transaction Manager
Issue Type: Feature Request
Security Level: Public (Everyone can see)
Components: JTS
Affects Versions: 4.17.1
Reporter: Michael Musgrove
Assignee: Michael Musgrove
Fix For: 5.0.0.Final
In JTA mode participant records are stored together with their owning transaction but this does not happen in JTS mode even when the parent transaction is local. This results in extra log writes thus impacting throughput.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
12 years, 1 month