• Compensations API updates

    Some time ago Emmanuel suggested that we could allow using Lambdas for handler implementations in Compensations API. In addition to the currently used approach to provide different class for every different handler an...
    Profile Photo
    last modified by gytis
  • Ideas for speeding up resource recovery

    h2. Problem:   For various reasons the recovery system cannot be migrated to a different host meaning that in failure scenarios transactions cannot always be recovered in a timely manner. Initial discussion of t...
    Profile Photo
    last modified by mmusgrov
  • Pull request review process published

    Hi,   For information, the pull request review process we are using is described in this article: https://developer.jboss.org/wiki/PullRequestReviewProcess   Thanks, Tom
    Profile Photo
    created by tomjenkinson
  • Refactoring TXFramework (AKA Compensations API) Proposal

    There are a number of refactorings that I think should be made to TXFramework (AKA Compensations API). In this post I'll present my ideas for the community to review.   1) Remove the old TXFramework API (JBTM-22...
    Profile Photo
    last modified by paul.robinson
  • REST-AT and Container-Managed Transactions

    Hello,   We are researching ways of using microservices and REST and one of the issues we'd like to solve is the transactional aspect of it (We'd like to keep using XA/JTA/ACID as opposed to Compensation-Based T...
    Profile Photo
    last modified by juan_a_velez
  • Distributing Narayana JTS via Docker

    Hello,   I'm posting here in order to get some feedback regarding the way to distribute Narayana JTS via Docker. I have a dockerfile which starts transaction service and recovery manager and then registers them ...
    Profile Photo
    last modified by gytis
  • Possible improvements to Compensations API

    I'm posting here to discuss possible improvements to Compensations API to make it more usable in different cases.   I think two items should be considered: Exposing public API to register handlers. Currently th...
    Profile Photo
    last modified by gytis
  • Testing for performance optimisations and regressions during pull requests

    I have created the article Performance Gates for accepting performance fixes in Narayana which explains how we check pull requests for performance improvements and regressions.   Please use the comments section ...
    Profile Photo
    created by mmusgrov
  • Issues with calling suspend to disassociate a completed transaction from the thread

    Historically we have advised users that if a transaction is completed by the reaper that they should call suspend/rollback to disassociate the transaction from the thread.   Unfortunately although suspend appear...
    Profile Photo
    last modified by tomjenkinson
  • NTA Contribution - A REST API to query NTA data

    Introduction   This contribution aims on implementing a REST API for the NTA module to expose the data processed. In addition, a sleek new UI would be developed to represent the data queried by the API. This wou...
    Profile Photo
    last modified by amila17
  • Implementing 1PC in WS-AT (WS-Atomic Transaction) - Master Degree Thesis

    Introduction:   WS-AT specification currently supports two-phase commit (2PC). I went through the specification and some literature review. During this, I came to know that WS-AT specification currently does not...
    Profile Photo
    last modified by chiragr
  • Can these log lines be removed?

    All, The following log lines appear a lot when TRACE is enabled for 'com.arjuna':   Count Message 656 2013-11-29 08:08:14,893 TRACE [com.arjuna.ats.jta] (EJB default - 1) BaseTransaction.getStatus 66 2013-11-...
    Profile Photo
    last modified by paul.robinson
  • Suggestions for "Transaction Profiler" rename

    All,   Currently we are calling the tool that Alex developed in his internship the "Transaction profiler". I think this implies that we have a tool for measuring the performance of transactions. Alex's tool can d...
    Profile Photo
    last modified by paul.robinson
  • Transactional MSC

    Introduction This discussion covers the "Transactional MSC" feature scheduled for a future release of WildFly. Although the feature is discussed in general, the focus of this document is to establish the requirements ...
    Profile Photo
    last modified by paul.robinson
  • Moving the javadoc building into the release profile?

    Hi,   We are considering moving the generation of javadocs out of the main build cycle and into the release profile.   In pratice this means:   ./build.sh   which used to generate the javadocs...
    Profile Photo
    last modified by tomjenkinson
  • JTA 1.2 Implementation Work

    Introduction This document discusses the outstanding issues and design decisions relating to our implementation of the JTA 1.2 specification.   The JTA 1.2 Spec and JavaDoc can be obtained from here. The impleme...
    Profile Photo
    last modified by paul.robinson
  • EnityManager.close() before or after JTA afterCompletion()?

    Hi,   See as a reference the https://community.jboss.org/message/794633#794633 thread. In an application server, that is JavaEE 6 compliant, which of EntityManager.close() and JTA Synchronization.afterCompleti...
    Profile Photo
    last modified by seyvet
  • Bridging WS-BA to JTA

    This is a design descusion for how to implement [JBTM-1099]   Consider the following, common, use case for WS-BA:   A WS-BA enabled service offers an operation for doing some work. For example, making a bo...
    Profile Photo
    last modified by paul.robinson
  • Added (some) exception chaining in JBossTS 4.2.3 SP5 CP10

    Hi there,   Due tu a customer request, we have made a small patch to the 4.2.3 release in order to allow exceptions from the JDBC driver to be integrated as the cause of XA transaction abortions (in this case, a...
    Profile Photo
    last modified by neyrick
  • JBoss Transaction Not Active - EJB 2.1 in JBOSS EAP 5.1.2

    Hi,   I am hoping someone can help me on this transaction management problem.  Our application is working fine when it is running in Jboss EAP 4.3. But I am tasked to migrate this to JBoss 5.1.  I both...
    Profile Photo
    last modified by limacon