IronJacamar 1.2.0.Final released

October 21th, 2014

I'm very proud to announce IronJacamar 1.2.0.Final, the first stable release of our IronJacamar 1.2 series.

Only minor issues were found during our CR testing, so the release is small. Full release notes are here .

IronJamamar 1.2

IronJacamar is an implementation of the Java EE Connector Architecture 1.7 specification featured in the Java EE 7 Full Profile.

Java EE Connector Architecture (JCA) defines a standard architecture for connecting the Java EE platform to heterogeneous Enterprise Information Systems (EIS), like Enterprise Resource Planning (ERP), database and messaging systems.

IronJacamar 1.2 is the third major feature release, which brings a lot of new functionality to the Java EE Connector Architecture community.

The major new features include

Lets do a run through.

Support for graceful shutdown of ConnectionManager and WorkManager

Graceful shutdown support allows the ConnectionManager and the WorkManager to process existing requests, but not allow new requests.

Thereby it is possible to shutdown the resource adapters in a "nice" manner.

Support for connectable XAResources

Connectable XAResource allows the transaction manager to obtain a connection to the underlying Enterprise Information System - f.ex. a database - in order to perform operations during the transaction lifecycle.

The Narayana project supports this extension.

Support tracking of connection handles across transaction boundaries

If a connection handle is used across a transaction boundary it could indicate that there is an error in the application flow. By tracking the connection handles on the boundary it can be identified where the issue is.

Further information can be found here .

Additional statistics for pools

Statistics about the pool usage is important in order to optimize settings, so more information has been added.

Statistics at the XAResource level has also been added to get information about the underlying Enterprise Information System interaction.

Event tracer for easier debugging

Usage of ConnectionEventListeners and thereby the physical connections to the Enterprise Information System can be a complex scenario to debug when errors occurs.

The IronJacamar tracer module will ease the debugging, as reports are generated about the usage that are more human readable.

Further information can be found here .

The Road Ahead

We will continue our quest to create the best Java EE Connector Architecture implementation in our 2.0 series, where we will look at how to improve and push the boundaries for what is possible, but first more importantly:

Champagne !!

Please, raise your glass, and celebrate with us.

Last, but not least - A HUGE shout-out to our community and developers who helped with this release. You know who you are !

On behalf of the IronJacamar community,

[ WebSite ] [ Download ] [ Documentation ] [ JIRA ]