
JCA Resource Adapter können jegliche Art von JCA-Transaktionen bereitstellen. Das Adapter-Framework verwendet sie nicht.
Die Verwendung des Transaction Manager ist zwingend erforderlich, um das transaktionale Verhalten für Quality-of-Service Exactly Once (In Order) zu implementieren.
Weitere Informationen: Asynchrone Messages
Die Verweise beziehen sich auf Kapitel sechs Transaction Management des Dokuments J2EE Connector Architecture Specification, Final Version 1.0.
Sie erhalten das Dokument im Internet unter java.sun.com/j2ee/connector.
Anforderungen bezüglich Transaction Management
| Anforderung | JCA | PI | Bemerkung | VerweisSeite |
|---|---|---|---|---|
|
Transaction Level NoTransaction |
Möglich |
Zwingend erforderlich |
Das Adapter-Framework verwendet den AS Java Transaction-Manager, um Datenbanktransaktionen zwischen dem Adapter-Framework, den Modulen und dem Adapter zu kontrollieren. |
80 |
|
Transaction Level: LocalTransaction |
Möglich |
Optional |
Wird vom Adapter-Framework nicht verwendet. Das Konzept von JCA lokalen Transaktionen unterstützt nicht die Anforderungen von Quality-of-Service EO/IO. |
80 |
|
Transaction Level: XATransaction |
Möglich |
Optional |
Das Adapter-Framework kann bisher nicht mit XATransactions arbeiten. XATransactions können vom Resource Adapter angeboten werden, es dürfen jedoch nicht die einzigen Transaktions-Level sein. |
80 |
|
ManagedConnection.getLocalTransaction() |
Möglich |
Optional |
Wird vom Adapter-Framework nicht verwendet. |
55 |
|
javax.resource. spi. LocalTransaction |
Möglich |
Optional |
57 |
|
|
javax.resource. spi. LocalTransaction und Connection. getLocal Transcation() |
Möglich |
Optional |
105 und 108 |
|
|
ConnectionEvent Listener transaction events |
Möglich |
Optional |
69 |
|
|
Connection Sharing: Shareble connections |
Möglich |
Optional |
Das Adapter-Framework verwendet keine Shared Connections. Der Resource Adapter muss diese Eigenschaft nicht haben. Er kann alle Verbindungen als nicht gemeinsam benutzbar kennzeichnen. |
71 |