Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreWe are pleased to announce that the final release candidate for Spring Integration 4.2 (4.2.0.RC1
) is now available in the spring milestone repository.
Features of this release include:
The security context can now be propagated across ExecutorChannel
and QueueChannel
s. The framework takes care of clearing the inherited security context when the downstream flow completes.
STOMP client-side channel adapters based on the support in Spring Framework 4.2 are now available (the initial work announced in milestone 1 is now complete).
MessageChannel
, MessageSource
and MessageHandler
metrics can now be enabled independently of JMX.
A new directory scanner is available to more efficiently scan directory hierarchies by reacting to file system events rather than scanning the whole tree on every poll. (Requires Java 7)
The event channel adapters now support the new POJO ApplicationEvent
support in Spring Framework 4.2.
A new component has been introduced allowing an integration flow to be suspended until some asynchronous event occurs. (Sample app coming soon where we wait for RabbitMQ publisher confirms before returning an HTTP response).
A common problem with polling directories is if the file producer creates the file "in-place"; the file can be picked up while it is still being written. It is generally recommended to create the file with a temporary name and rename it when it is complete. If that cannot be done, however, this new filter prevents a file from being processed until it hasn't been modified for some time period.
A codec abstraction (including a Kryo implementation) has been introduced as an alternative to java serialization.
JMS 2.0 shared subscriptions are now supported by the namespace, simplifying configuration when using XML.
Inbound channel adapters can now use an expression for the remote directory.
It is now easier to implement a web service proxy using Spring Integration.
A reminder of features already announced that were in the milestone 1 and milestone 2 releases:
@SecuredChannel
annotationFor complete contents of the milestone releases, see the JIRA release notes for M1 and M2
For complete contents of this release candidate, see the release notes.
Also refer to the reference documentation "what's new" chapter
See the project page for links to documentation, samples and download information.
Please try out these new features and improvements; it is your last chance for feedback before the final release planned for early September, just in time for SpringOne.
Also, don't forget to check out the recent work in the Spring Integration Extensions projects (kafka, hazlecast).
#SpringOne 2GX 2015 is around the corner! Book your place at SpringOne2GX in Washington, DC soon. It's simply the best opportunity to find out first hand all that's going on and to provide direct feedback.