-
Enhancement
-
Resolution: Duplicate
-
P4
-
None
-
5.0
-
x86
-
windows_xp
Name: em98259 Date: 09/23/2004
A DESCRIPTION OF THE REQUEST :
JMX does not currently support the notion of a transaction. JMX being a management API, it should provide transactional support.
One possible way to add transactional support is to extend the MBeanServerConnection interface to add beginTrans, commit, rollback ... methods. And for MBeans that support transactional behavior to implement an interface similar to the EJB interface javax.ejb.SessionSynchronization.
JUSTIFICATION :
Complex management systems require transactional support to ensure that system configuration is always left in a consistent state regardless of management operations failures.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Similar to Session EJB programatic transactional model.
ACTUAL -
Currently no support is provided through JMX.
(Incident Review ID: 311644)
======================================================================
A DESCRIPTION OF THE REQUEST :
JMX does not currently support the notion of a transaction. JMX being a management API, it should provide transactional support.
One possible way to add transactional support is to extend the MBeanServerConnection interface to add beginTrans, commit, rollback ... methods. And for MBeans that support transactional behavior to implement an interface similar to the EJB interface javax.ejb.SessionSynchronization.
JUSTIFICATION :
Complex management systems require transactional support to ensure that system configuration is always left in a consistent state regardless of management operations failures.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Similar to Session EJB programatic transactional model.
ACTUAL -
Currently no support is provided through JMX.
(Incident Review ID: 311644)
======================================================================
- duplicates
-
JDK-6323764 Add support for client sessions to JMX API
- Closed
- relates to
-
JDK-5072267 Should have a way to communicate client locale to server
- Closed
-
JDK-5108751 Provide a way to perform a number of MBean operations in a single request
- Closed