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
|