Spring Integration 5.0 Milestone 5 Available

On behalf of the Spring Integration team I am pleased to announce that the fifth milestone for the Spring Integration 5.0
release
(5.0.0.M5) is now available.

21 JIRAs (and some GitHub issues)
made into this release, including bug fixes and a number of new features.
Some highlights of features in M4 and M5, since the previously announced Milestone 3:

The Splitter now can deal with the Java Stream and Reactor Flux payloads.
If the output channel is a ReactiveStreamsSubscribableChannel, splitting supports back-pressure.

A ErrorMessagePublisher together with the ErrorMessageStrategy have been introduced to pursue better error
handling experience with the inception message for the ErrorMessage.
The MessageListenerContainer in Spring Kafka 2.0 and Spring AMQP 2.0 are supplied with their own
ErrorMessageStrategy to represent the original data in the ErrorMessage for the error handling flow.

The new MockMessageHandler has been added to Spring Integration Test framework for replacing real
`MessageHandler`s for unit testing:

A customized Jackson ObjectMapper is provided which is aware of Message and MessageHeaders
serialization/deserialization to/from JSON.
This functionality is useful in those components which allow the configuration of custom serializer/deserializers, for example RedisMessageStore: