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
ReactiveTransactionManager
can now be configured for endpoints which produces reactive type for replies or just implementReactiveMessageHandler
. -
ReactiveRequestHandlerAdvice
- aMethodInterceptor
for message handlers producing aMono
as a payload for reply. TheBiFunction<Message<?>, Mono<?>, Publisher<?>>
customized is applied for the returnedMono
viaMono.transform(Function)
operator to add some aspects into a produced result. Typically it is used fortimeout
,retry
,tag
options applied for the remote reactive requests, e.g. Webflux or RSocket. -
Kotlin DSL. As we promised before, we have merged
…spring-integration-kotlin-dsl
project 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.kt
for more information.