I'm happy to announce the 3rd beta release of the IronJacamar 1.1 series.
The full release notes are here.
Our DistributedWorkManager implementation got a huge update in this release.
The distributed work manager is now unique per resource adapter activation - the same goes for the BootstrapContext. This means that these components acts like singletons, if multiple resource adapter activations uses the same configuration. This allows us to uniquely identify each instance within the JVM, and more importantly across the entire network, which allows us to optimize traffic and state between all the nodes in the cluster.
We now have a distributed statistics implementation across the network which will allow you see the status of all your Work instances in addition to the local statistics instance.
Since the WorkManager is now unique within the JVM we had to eliminate our InVM transport implementation. However, we have added Apache Ant and Apache Maven support for our standalone distribution in order to quickly start, stop, deploy, undeploy and ping local or remote instances of the IronJacamar container to ease testing and control of JCA clustering features.
We will continue to work on the implementation, and hope that we can consider the implementation stable in our next beta release. The JGroups transport have some caveats in this release, but give the Socket one a spin.
Our Arquillian support got an update as well. We now support the @ArquillianResource annotation in order to allow access to internally used resources, like the embedded instance, as well as the JNDI context.
However, since we have an increased focus on having IronJacamar running on a local machine as well as in a cluster we decided to split the Arquillian support in its own component to allow for multiple implementations (embedded and remote) in the future. This meant that we had to change the package name from 'org.jboss.jca.embedded.arquillian' to 'org.jboss.jca.arquillian.embedded'. Now, we can just wait for the mob with pitchforks...
Eclipse plugin and tooling
Our Eclipse plugin got a major update in this release, as did our general tooling for code generation.
The Eclipse plugin will now allow you to validate and deploy your resource adapters and their activation configuration to a local or remote IronJacamar instance.
Our code generator now allows you to integrate our EIS test server instance in your development environment easily, so you don't have to depend on having a full EIS installation.
You will be able to see it all in action this week at JUDCon/Beijing !
The usual bug fixes, and improvements in other area of the release, so all in all a good reason to upgrade your development environments.
Remember to switch to a JDK7 profile !
The road ahead
We still have a way to go for our 1.1 goals, but we are getting closer with each step. We are still aiming for certification once EE 7 is released.
For Those About to Rock, We Salute You !
[WebSite] [Download] [Documentation] [JIRA] [Forum]