Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreDear Spring community,
On behalf of Spring Integration team, it is my pleasure to announce 6.3.0-M2 version of the project which is available from Spring Milestone Repository.
In addition, bug fixes versions 6.1.7 & 6.2.3 have been released as well into Maven Central.
The notable changes in 6.3:
Kotlin DSL is compatible now with upcoming Kotlin 2.0
The spring-integration-security module has been removed altogether in favor of SecurityContextChannelInterceptor & SecurityContextPropagationChannelInterceptor from the spring-security-messaging module of Spring Security project
The ObservationPropagationChannelInterceptor is deprecated since it does not carry out a proper observation state between threads or even persistent store.
Instead, an observation has to be enabled on the MessageChannel and respective MessageHandler as a subscriber to this channel.
This way a tracing information is propagated via message headers using PRODUCER & CONSUMER kinds for spans.
The MessageHistory header is now mutable giving some performance improvement when we don't create a new message on every track
The MessageChannel implementations based on the UnicastingDispatcher now can be configured with a Predicate<Exception> failoverStrategy for dynamic decision for the failover on the exception thrown from the current MessageHandler
The Mqttv5PahoMessageDrivenChannelAdapter uses now subscription identifiers to support shared subscriptions
A new MockIntegrationContext.substituteTriggerFor() API has been added for testing module to easily adjust time-based configurations during test.
Many thanks to everyone contributed!
See What's New in the documentation and don't forget about a Migration Guide.
Cheers, Artem