-
Bug
-
Resolution: Done
-
Minor
-
24.0.0.Beta1
-
None
The transaction subsystem attribute enable-tsm-status is wrongly defined to require only :reload of the application server (https://github.com/wildfly/wildfly/blob/23.0.2.Final/transactions/src/main/java/org/jboss/as/txn/subsystem/TransactionSubsystemRootResourceDefinition.java#L172 -> RESTART_ALL_SERVICES)
but for the Narayana status manager service to open the socket, and listens to connetions there is needed the JVM restart.
The enable status manager is controled by static variable in Narayana https://github.com/jbosstm/narayana/blob/0e75da61eb3feb5108e590935c3b97a6d05b1d47/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TxControl.java#L257 and it's value has no other setter method than setting the value at the JVM start (more precisely when the TXControl class is class loaded).