2017-09-06 18 views
1

Wie wir wissen, ist einer der Hauptunterschiede zwischen Webserver und Anwendungsserver Transaktionsverwaltung. Worauf genau bezieht sich das Transaktionsmanagement. Bedeutet es die Datenbank Transaktionsunterstützung? Die Datenbank ist eine externe Einheit, wir können Datenbank mit Webserver sowie Anwendungsserver verwenden. Benötigen wir also, abgesehen von der Datenbank-Entität, Transaktionsmanagement-Unterstützung für alles andere?J2EE - Benötigen wir Transaktionsmanagementunterstützung für etwas anderes als Datenbank?

Dank

Antwort

1

Ja Transaktionsmanagement auf andere Konzepte wie JMS gilt (und Warteschlangen im Allgemeinen)

Sie documentation Weitere Informationen über jms und Transaktionen auf dem Java finden.

Ein anderes Beispiel außerhalb der Domäne des Anwendungsservers sind die Transaktionen bezüglich azure service bus.

1

Von Oracle-Dokumentation: "Der Transaktionsverwaltungsvertrag wird für die ausgehende Kommunikation von WebLogic Server zu Enterprise Information Systems (EISes) verwendet."

Für Weblogic müssen Sie eine Datenquelle erstellen, die Name, Jndi-Name, Treiber, Host, Port, Benutzer, Kennwort und Art der Transaktion angibt, die Sie benötigen (XA oder nicht XA). XA-Transaktion ist global, nicht-XA lokal. Weitere Informationen finden Sie unter: https://docs.oracle.com/cd/E13222_01/wls/docs100/resadapter/transact.html

Verwandte Themen