Jboss Datasource-Konfiguration für die MySQL - MysqlXADataSource element
Ich schaue mir mehrere Beispiele für die Konfiguration einer datasource für MySQL in die Jboss 7. Alle Referenzen, die ich gesehen habe für das element sieht wie folgt aus:
<driver name="com.mysql" module="com.mysql">
<driver-class>com.mysql.jdbc.Driver</driver-class>
<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
</driver>
Weiß ich, was die <driver-class>
ist, aber was genau ist der <xa-datasource-class>
was ist Ihr Zweck?
Wenn ich die Konfiguration einer datasource mit Tomcat, bevor ich nicht brauchen, um geben Sie die xa-Datenquelle für jede Datenbank. Warum ist es hier anders?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laut jdbc-4.0-Spezifikation (12.2): XA-datasources erzeugt XA-verbindungen fähig zu verwendet werden, die in Globale/verteilte Transaktionen. Sie müssen möglicherweise eine solche Verbindung, wenn Sie eine Transaktion benötigen, um span-mehr als eine Datenbank oder ein JMS-Anrufe. Finden Sie eine klare Erläuterung des Begriffs hier: http://www.theserverside.com/discussions/thread.tss?thread_id=21385#95346
Wenn Sie nicht über eine solche verteilte Transaktionen Szenario müssen Sie nicht angeben, eine xa-datasource, eine einfache datasource-Konfiguration ist genug. Also, wenn Sie eine einfache Datenquelle gibt es keine Notwendigkeit, geben Sie eine xa-datasource-class, wenn Sie erklären Ihre Fahrer.