TransactionManagerService and jndi bindingThe current TransactionManagerService has a lot of its jndi binding code hardwired. As part of something I'm trying to do to make jca/jta lazy/optional for the new web-profile, I need to control the access for the TS...
Can't redeploy the transaction managerIf you boot JBoss then do touch transaction-jboss-beans.xml you get the following errors which suggests that stopping the tx service is not properly tidying up after itself.
14:06:34,765 INFO [TransactionManagerSer...
ClientUserTransaction and the JTSI'm starting to investigate AS 5 testsuite failures with the server running in JTS mode rather than with the default JTA. First up: ClientUserTransaction is barfing because the transaction propagation context (tpc) u...
bundling JTS into AS 5.0So I'm mulling over how best to include JTS into AS 5.0. Right now it's a separate download and manual install, which sucks. We should ship the necessary .jar and config files in the AS and either have a server with ...
UserTransactedStartedListenerWithin JCA we have a requirement to be told when UserTransactions start so we can do the "lazy enlist" processing: http://wiki.jboss.org/wiki/LazyJCAEnlistment The wiring of this processing is horrible. It is hardcod...
Thread Error or RuntimeException in Synchronization.afterCompletion
Error or RuntimeException in Synchronization.afterCompletionIf I throw an AssertionError in afterCompletion from a Synchronization. I would expect the tx.commit() to throw an exception. Now I only get a log line: 10:04:25,459 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordi...
Thread XTS Participant APIs for use by Web Service-specific code
XTS Participant APIs for use by Web Service-specific codeOk, I raised a JIRA (JBTM-393) to cover any possible action on this but it really needs discussion first. Here is what I wrote in the JIRA: The BAWithXXXCompletionParticipant interfaces which define the API impleme...
Thread ClientUserTransaction and TxPropogation inefficiencies
ClientUserTransaction and TxPropogation inefficienciesThis isn't really related to the TM, more JBoss's remote UT. I've fixed this race condition in the initialisation which Galder found while load testing: https://jira.jboss.org/jira/browse/JBAS-5904 While looking at ...
JBAS-5801 - Locking in 2PCWRT: https://jira.jboss.org/jira/browse/JBAS-5801 It occurs to me that there might not actually be any need to do the locking in the resource adapter during 2PC, i.e. prepare/commit/rollback? What we really want to ...
JTS and XTS go LGPLBack when ArjunaTS was acquired by JBoss the decision was made to licence the core transaction engine (ArjunaCore) and the local JTA under LGPL, but use GPL for the OTS (JTS) implementation as well as for XTS, our Web...
bug in BaseWrapperManagedConnection?Hello *, I've stumbled over a problem when switching to XA transactions: I got quite often exceptions like these: 452592 ERROR (francois@chezfrancois.jfire.org) [Persist] Update of object "org.nightlabs.jfire.trade....
TransactionTimeoutConfiguration pluggabilityAdrian and the JBossAS team: I'm fixing http://jira.jboss.com/jira/browse/JBAS-5081 for use in JBossAS 4.2 and will then port across to 5.0 I'm trying to get my head around how to write JBossAS testsuite tests, spec...
Transaction bridging bug?Hello, I am JBossESB user and I am intergrating WS-Transaction into that project, including transaction bridging. I have checked out txBridge from http://anonsvn.labs.jboss.com/labs/jbosstm/workspace/jhalliday/txbrid...
Thread safety and rollbackI know this is "invalid usage", but it still shouldn't lead to broken behaviour. :-) See the test in jboss-4.2
$ ./build.sh one-test -Dtest=org.jboss.test.tm.test.CompetingRollbackStressTestCase
This is stress te...
tx propagation over JRMPCan anyone familiar with the JRMP invokers suggest how best to make them handle transaction contexts in a more flexible fashion. The use case I'm interested in is where true distributed transactions are needed, rathe...
Thread Integration of different tx manager with AS (and EAP) build+
Integration of different tx manager with AS (and EAP) build+By default the app server has a JTA implementation i.e. transactions don't span multiple JVMs. There is a limited ability to do remote (client side) demarcation of transaction boundaries, but it's transport dependent....
UserTransaction over iiopIn jboss-head Francisco has deleted the code that does the UserTransaction over iiop. This is not real JTS, it just a way to attach the server side transaction id to the client thread and pass it with every invocatio...
TxServerInterceptor hardwiringThis is just to document what Jonathon discovered and communicated in a private e-mail The iiop servants for EJBs (both home and ejbobject) hardwire the TxServerInterceptor to retrieve the transaction from the reques...
Thread TransactionLocal: values, locks and headaches
TransactionLocal: values, locks and headachesA TransactionLocal is similar to a ThreadLocal except it is keyed on the Transaction. Beyond that the documentation is rather sparse. Unlike a ThreadLocal, TransactionLocal is part of the app server, not the standard ...