[
https://issues.apache.org/jira/browse/ARTEMIS-2855?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Domenico Francesco Bruscino updated ARTEMIS-2855:
-------------------------------------------------
Issue Type: New Feature (was: Improvement)
> 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: New Feature
> Reporter: Domenico Francesco Bruscino
> Assignee: Domenico Francesco Bruscino
> Priority: Major
>
> 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)