Spring Integration 4.0 Released

We are pleased to announce the 4.0.0.RELEASE version of Spring Integration is now available.

The artifacts are available in the Spring repository (repo.spring.io/release) and Maven Central now.

The new features have been covered in some depth in the Milestone 4 and Release Candidate announcements (including Spring Boot examples) but, to summarize:

  • Requires Spring Framework 4.0.3 or above
  • Greatly expanded annotation support for configuring integration flows, laying the groundwork for the Java DSL which is in progress in the extensions repo
  • New endpoints, and more…

Spring 4.1's Upcoming JMS Improvements

Spring Framework 4.0 introduced a new spring-messaging module, adding a selection of Spring Integration types such as the core Message abstraction. Spring 4.1 aligns its JMS support to allow you to benefit from that abstraction. But before diving into that, I’d like to show you in details how we further improved the infrastructure for listener endpoints.

Annotation-driven listener endpoints

You are probably used to the <xyz:annotation-driven> element or the @Enable* counterpart and perhaps you were looking for something similar for JMS. Look no further: the next major release of the Spring framework will allow you to define JMS listeners with a simple annotation.