A Spring in their step

Spring Integration 2.1 now generally available

Chris Mayer

New modules and scripting are the main draws to this version of Spring Integration, a year on from last major release.

One year’s solid graft has gone into it and now the SpringSource team are delighted to reveal that Spring Integration 2.1 is generally available, resolving hundreds of issues within the extension of the Spring programming model.

Interestingly, this release comes approximately four years since Spring Integration 0.5 made a dazzling debut. A lot has changed over that period of time, all of it for the better. And 2.1 certainly doesn’t disappoint in its offering either, adding in some crucial new features such as extending the messaging system with new modules.

Mark Fisher from the SpringSource team writes a brief overview of the main improvements on the SpringSource blog. Just a few of them are:

  • RabbitMQ/AMQP support –the new module ‘spring-integration-amqp’ module provides Channel Adapters for one-way messaging and Gateways for reply. These adapters can be used for integration with RabbitMQ for example.
  • GemFire support – the ‘spring-integration-gemfire’ module has inbound Channel Adapters for continuous queries as well as cache listing. There is also an outbound adapter for writing a cache region
  • Reddis support – inbound/outbound adapters that rely on Reddis
  • MongoDB support another Message Store implementation for the NoSQL database that can be used behind an Aggregator, Claim Check or buffering Message channel.
  • JSR-223 scripting support one of the biggest changes. The ‘spring-integration-scripting module’ makes it possible to use a variety of scripting languages, such as JavaScript, Groovy, Ruby/JRuby and Python/JPython.

Spring have handily provided a reference manual, which delves much deeper into all of the upgrades that the team have provided over the past 12 months. There’s also an informative Migration Guide for those with queries over how to migrate their application.

If you’re a bit perplexed by the array of new things available, the samples on Github give you a brief taster into what’s new. The team obviously want to keep an open discourse with the community, so feel free to speak up if something could be better.

We’re already anticipating big things for the next release, but for now, there’s plenty to savour over.

Inline Feedbacks
View all comments