Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreOn behalf of the team and everyone who contributed, I am pleased to announce the firs Milestone of Spring Integration 6.5.0 generation.
In addition to dependency upgrades for their latest major/minor versions, this Milestone includes removals for previous deprecations.
Some notable changes so far are:
controlBus() operator is restored from the deprecated state, but now it does exactly the same what previously introduced controlBusOnRegistry(), which is deprecated now;MessageGroupProcessor returns a collection of payloads, the AbstractCorrelatingMessageHandler has failed with the IllegalArgumentException stating that only collection of messages is possible.From now on such a restriction is eliminated and returned collection of payloads is emitted as a single reply message from the aggregator;
AbstractMessageGroupStore implementations now can be configured with a LockRegistry, which is used for all the non-atomic message store operations;SourcePollingChannelAdapter now can start a Mircometer observation;discardIndividuallyOnExpiry option for the AbstractCorrelatingMessageHandler can be set to false to emit the whole expired group as a single message into the discard channel;org.eclipse.paho.client.mqttv3 dependency for the spring-integration-mqtt module is now optional - not everyone works with MQTT v3 protocol; the v5 might be a preference to choose.See What's New in 6.5 for more details.
Also a Migration Guide contains some breaking changes in this new version.
We also will start looking into Spring Integration 7.0 based on Spring Framework 7.0.
Don't hesitate to reach us out in GitHub issues for the the project with any feedback!
Cheers,
Artem