Uploaded image for project: 'ActiveMQ Artemis'
  1. ActiveMQ Artemis
  2. ARTEMIS-2855

Define a new broker plugin to track XA transactions

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Done
    • None
    • 2.15.0
    • None
    • None

    Description

      The broker is frequently used in transactions from the Wildfly/EAP app server, acting as an XAResource manager to the app server's Transaction Manager. In distributed environments, multiple app server instances can be communicating to the same broker.

      It is common for these app servers to be incorrectly configured, using a shared default nodeId, when this value is required to be unique for safe operation. App server instances don't necessarily communicate peer to peer, so can't detect this situation. The broker, however, sees nodeId values from all its app server clients, so can detect this.

      Defining a new broker plugin interface to track XA transactions would allow to implement an external plugin to detect the XA client misconfiguration.

      Attachments

        Activity

          People

            brusdev Domenico Francesco Bruscino
            brusdev Domenico Francesco Bruscino
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 20m
                20m