Domenico Francesco Bruscino created ARTEMIS-2855:
----------------------------------------------------

             Summary: Define a new broker plugin to track XA transactions
                 Key: ARTEMIS-2855
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2855
             Project: ActiveMQ Artemis
          Issue Type: Improvement
            Reporter: Domenico Francesco Bruscino
            Assignee: Domenico Francesco Bruscino


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.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to