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