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. -
Web Services Java DSL. With a lot of community requests the Java DSL components for Web Services modules has made it into project. See
org.springframework.integration.ws.dsl.Ws
for more information.
See What’s New?
in the Reference Manual for more information.
We’re looking forward to your feedback for upcoming RC in April!
Project Page | GitHub Issues | Contributing | Help | Chat