• JTA/JTS thread disassociation semantics

    With the local JTA impl, Transaction.[commit()|rollback()] don't do Thread disassociation, whilst TransactionManager.commit()|rollback()] do. Thus transactionmanager.begin(); transactionmanager.getTransaction().rollb...
    Profile Photo
    last modified by jhalliday
  • TransactionManagerService and jndi binding

    The 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...
    Profile Photo
    last modified by adrian.brock
  • Can't redeploy the transaction manager

    If 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...
    Profile Photo
    last modified by adrian.brock
  • ClientUserTransaction and the JTS

    I'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...
    Profile Photo
    last modified by jhalliday
  • bundling JTS into AS 5.0

    So 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 ...
    Profile Photo
    last modified by jhalliday
  • UserTransactedStartedListener

    Within 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...
    Profile Photo
    last modified by adrian.brock
  • Error or RuntimeException in Synchronization.afterCompletion

    If 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...
    Profile Photo
    last modified by wolfc
  • XTS Participant APIs for use by Web Service-specific code

    Ok, 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...
    Profile Photo
    last modified by adinn
  • ClientUserTransaction and TxPropogation inefficiencies

    This 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 ...
    Profile Photo
    last modified by adrian.brock
  • JBAS-5801 - Locking in 2PC

    WRT: 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 ...
    Profile Photo
    last modified by adrian.brock
  • JTS and XTS go LGPL

    Back 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...
    Profile Photo
    created by marklittle
  • 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....
    Profile Photo
    created by nlmarco
  • TransactionTimeoutConfiguration pluggability

    Adrian 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...
    Profile Photo
    last modified by jhalliday
  • 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...
    Profile Photo
    last modified by kadlecp
  • Thread safety and rollback

    I 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...
    Profile Photo
    last modified by adrian.brock
  • tx propagation over JRMP

    Can 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...
    Profile Photo
    last modified by jhalliday
  • 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....
    Profile Photo
    last modified by jhalliday
  • UserTransaction over iiop

    In 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...
    Profile Photo
    last modified by adrian.brock
  • TxServerInterceptor hardwiring

    This 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...
    Profile Photo
    last modified by adrian.brock
  • TransactionLocal: values, locks and headaches

    A 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 ...
    Profile Photo
    last modified by jhalliday