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 manua
l, 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,
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.

comments powered by Disqus