Description
In Fuse 6.x we had "connector" feature which installed aries-transaction-manager (based on geronimo-transaction-manager) and aries-jdbc (based on geronimo-connector).
Karaf 4 - Fuse 7 support multiples ways how to create, configure and manage datasources and JMS connectionFactory's - features families with prefix pax-jdbc, pax-jms, pax-transx and other. Currently, there are 2 groups of these features that supports XA transaction scenario with recovery.
- pax-jdbc-pool-naryana & pax-jms-pool-naryana
- pax-jdbc-pool-transx & pax-jms-pool-transx
Which one is preferred and should be used by customer for XA transaction with recovery scenario? narayanna or transx feature?
pax-jms-activemq pax-jms-api pax-jms-artemis pax-jms-checkstyle-rules pax-jms-config pax-jms-features pax-jms-ibmmq pax-jms-pool-narayana pax-jms-pool-pooledjms pax-jms-pool-transx pax-jdbc-spec │ 1.2.0 │ │ Started │ org.ops4j.pax.jdbc-1.2.0 │ Provides OSGi JDBC Service spec pax-jdbc │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC Service support pax-jdbc-config │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC Config support pax-jdbc-db2 │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC DB2 DataSourceFactory pax-jdbc-teradata │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC Teradata DataSourceFactory pax-jdbc-derby │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC Derbi Embedded DataSourceFactory pax-jdbc-derbyclient │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC Derbi Client DataSourceFactory pax-jdbc-h2 │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC H2 DataSourceFactory pax-jdbc-hsqldb │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC HSQLDB DataSourceFactory pax-jdbc-mariadb │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC Mariadb DataSourceFactory pax-jdbc-mysql │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC MySQL DataSourceFactory pax-jdbc-oracle │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC Oracle DataSourceFactory pax-jdbc-postgresql │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC PostgreSQL DataSourceFactory pax-jdbc-sqlite │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC SQLite DataSourceFactory pax-jdbc-mssql │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC MSSQL DataSourceFactory pax-jdbc-jtds │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC jTDS DataSourceFactory pax-jdbc-pool-dbcp2 │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC Pooling DataSourceFactory pax-jdbc-pool-c3p0 │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC Pooling using C3P0 pax-jdbc-pool-hikaricp │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC Pooling DataSourceFactory using Hik pax-jdbc-pool-aries │ 1.2.0 │ │ Uninstalled │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC Pooling DataSourceFactory using Ari pax-jdbc-pool-narayana │ 1.2.0 │ x │ Started │ org.ops4j.pax.jdbc-1.2.0 │ Provides JDBC Pooling DataSourceFactory using Nar pax-jdbc-pool-transx pax-transx-tm-api │ 0.2.0 │ │ Started │ pax-transx-0.2.0 │ pax-transx-tm-geronimo │ 0.2.0 │ │ Uninstalled │ pax-transx-0.2.0 │ pax-transx-tm-atomikos │ 0.2.0 │ │ Uninstalled │ pax-transx-0.2.0 │ pax-transx-tm-narayana │ 0.2.0 │ │ Started │ pax-transx-0.2.0 │ pax-transx-tm │ 0.2.0 │ │ Uninstalled │ pax-transx-0.2.0 │ pax-transx-connector │ 0.2.0 │ │ Uninstalled │ pax-transx-0.2.0 │ pax-transx-jdbc │ 0.2.0 │ │ Uninstalled │ pax-transx-0.2.0 │ pax-transx-jms