I develop an application that use jta transaction (JAVA TRANSACTION API) and which is using multiple resources (databases). So i've set xa-datasources in my wildfly environnement.
The problem is that i need a clustered database (fe :Mariadb + galera, mysql+ mysqlcluster).
BUT GALERA HAS A LIMITATION and doesn't work with xa transaction https://mariadb.com/kb/en/mariadb/mariadb-galera-cluster-known-limitations/
AND mysqlcluster but it doesn't work either because xa-transactions work only with INNODB storage engine, but mysqlcluster use NDBCluster engine. --> http://dev.mysql.com/doc/refman/5.7/en/xa-restrictions.html
Have you a database cluster environnement to recommend and that works with xa-transaction ?
(In my opinion...) Clustering (either Galera or NDB) and XA step on each other because...
Clustering is a form of XA in itself -- It has to coordinate an action among multiple machines, and it does so with some mini-XA code. This leaves no room for your XA to also get in there a do a similar thing at a higher level.
Why the heck do you want XA on top of Clustering?
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.