Spring Integration 5.3 Milestone 3 Available
I’m pleased to announce the third milestone for Spring Integration 5.3.
This release ships several bug fixes, a bunch of new features and improvements and will be picked up by Spring Boot 2.3 M3 in the near future.
It can be downloaded from our milestone repository:
compile "org.springframework.integration:spring-integration-core:5.3.0.M3"
The most important new features are:
-
Reactive transactions support. The
ReactiveTransactionManagercan now be configured for endpoints which produces reactive type for replies or just implementReactiveMessageHandler. -
ReactiveRequestHandlerAdvice- aMethodInterceptorfor message handlers producing aMonoas a payload for reply. TheBiFunction<Message<?>, Mono<?>, Publisher<?>>customized is applied for the returnedMonoviaMono.transform(Function)operator to add some aspects into a produced result. Typically it is used fortimeout,retry,tagoptions applied for the remote reactive requests, e.g. Webflux or RSocket. -
Kotlin DSL. As we promised before, we have merged
…spring-integration-kotlin-dslproject into core one for general availability and for further possible improvements which are possible only with direct access to core Spring Integration classes. Seeorg.springframework.integration.dsl.IntegrationFlowDsl.ktfor more information.