Dear Spring community,
On behalf of the team and all the contributors, it’s my pleasure to announce a
Release Candidate 1 for Spring Integration
5.5, plus Spring Integration
5.3.7 patch versions.
The latest two can be downloaded from Maven Central and it is recommended to upgrade your projects or just pull them transitively from respective latest Spring Boot patch versions!
The Release Candidate is available from the https://repo.spring.io/milestone/ repository:
Here is a highlight of changes made to Spring Integration
5.5 RC1 since previously announced Milestone 3:
A basic support for Spring Native compatibility - a lot of bean definition reflection has been reworked to the functional style, which improves a start up time even for regular JVM application!
WebSocket server endpoint-based channel adapters can now be registered (and removed) at runtime;
MessageGroupabstraction has now a
conditionproperty which can be consulted later on instead of the whole group iteration. The
AbstractCorrelatingMessageHandler, in turn, exposes a
BiFunction<Message<?>, String, String> conditionSupplierto extract possible group condition from the currently processed message;
DelayHandlernow registers a
TransactionSynchronizationto schedule a delay task only when current transaction is committed;
Some other bug fixes and minor improvements, including IMAP idle channel adapter race condition, the exception swallowing in the
Bufferfor Java 8 compatibility. Many of them have been back-ported to the mentioned above
Any feedback and contributions are welcome while we are heading to
GA in May!