XAResource
E836342
XAResource is a core Jakarta Transactions interface that enables transactional coordination and two-phase commit between a transaction manager and resource managers such as databases or message queues.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
Jakarta Transactions interface
ⓘ
Java interface ⓘ |
| associatedWith |
XA protocol
NERFINISHED
ⓘ
distributed transactions ⓘ global transactions ⓘ |
| conformsTo | X/Open XA standard NERFINISHED ⓘ |
| definedInPackage | jakarta.transaction.xa ⓘ |
| enables |
atomicity across multiple resources
ⓘ
consistency across multiple resources ⓘ coordination of branch transactions ⓘ |
| errorType | XAException ⓘ |
| implementedBy | resource manager ⓘ |
| lifecycleOperation |
transaction branch commit
ⓘ
transaction branch end ⓘ transaction branch prepare ⓘ transaction branch rollback ⓘ transaction branch start ⓘ |
| method |
commit
ⓘ
end ⓘ forget ⓘ getTransactionTimeout ⓘ isSameRM ⓘ prepare ⓘ recover ⓘ rollback ⓘ setTransactionTimeout ⓘ start ⓘ |
| originallyDefinedInPackage | javax.transaction.xa GENERATED ⓘ |
| parameterType | Xid ⓘ |
| partOf | Jakarta Transactions API NERFINISHED ⓘ |
| previouslyPartOf | Java Transaction API NERFINISHED ⓘ |
| purpose | coordinate distributed transactions between transaction manager and resource managers ⓘ |
| relatedInterface |
XAException
ⓘ
Xid ⓘ |
| roleInArchitecture | contract between transaction manager and resource manager ⓘ |
| supports | two-phase commit protocol ⓘ |
| supportsFeature |
recovery of in-doubt transactions
ⓘ
transaction timeout control ⓘ |
| typicalImplementer |
database resource manager
GENERATED
ⓘ
message queue resource manager GENERATED ⓘ |
| usedBy | transaction manager ⓘ |
| usedForPhase |
transaction commit phase
ⓘ
transaction prepare phase ⓘ transaction rollback phase ⓘ |
| usedIn |
Jakarta EE application servers
NERFINISHED
ⓘ
Java-based transaction managers ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.