December 9th, 2014
I'm proud to announce the IronJacamar 1.2.1.Final release. Full release notes are
here
.
Changes
This release is mainly a bug fix release, but some changes were made as well,
[JBJCA-1231]
Allow existing connection to be obtained during MARKED_FOR_ROLLBACK
[JBJCA-1233]
Make pool lock across all credentials
Once a transaction is marked for rollback, f.ex. through
setRollbackOnly()
, any future work involving connections to Enterprise Information System will be rollbacked (well, du'h) and the work "wasted".
However, previously this would result in an exception when trying to obtain a connection, which meant that applications
would have to do a more "defensive" style of coding. This change will allow to keep using an existing connection, and hence
applications has an easier job to guard against these scenarios, as the transaction status doesn't have to checked all the time.
The end result is of course the same. The old behavior can be activated by a system property (
ironjacamar.allow_marked_for_rollback_fast_fail
).
Previously our <
max-pool-size
> was per credential, e.g. you could obtain up to <
max-pool-size
> connections per credential used.
This could make it difficult to calculate how many connections were needed against the Enterprise Information System when using configuration
elements like <
allow-multiple-users/
> or <
application/
>. The <
max-pool-size
> element is now across all credentials used
to make it simpler to configure, and to understand.
The Road Ahead
We should soon see new code coming into our master branch, which is where our IronJacamar 2.0 development is happening. Keep an eye on the repository as well as the forums for updates, and
provide your feedback.
Enjoy !
On behalf of the IronJacamar community,
Jesper
[
WebSite
]
[
Download
]
[
Documentation
]
[
JIRA
]