This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Integration 6.4.0!spring-doc.cn

Changes between 6.2 and 6.3

New Components

General Changes

The MessageHistory header is now mutable, append-only container. And all the subsequent tracks don’t create new message - only their entry is added to existing message history header. See Message History Chapter for more information.spring-doc.cn

All the MessageChannel implementations based on the UnicastingDispatcher now can be configured with a Predicate<Exception> failoverStrategy for dynamic decision for the failover on the exception thrown from the current MessageHandler. See Message Channel Configuration for more information.spring-doc.cn

Security Support Changes

The spring-integration-security module is completely removed (being deprecated previously) in favor of API from spring-security-messaging module. See Security in Spring Integration for more information.spring-doc.cn

MQTT Support Changes

The fine-grained configuration based on MqttSubscription API is exposed on the Mqttv5PahoMessageDrivenChannelAdapter. See MQTT Support for more information.spring-doc.cn

Testing Support Changes

The MockIntegrationContext.substituteTriggerFor() API has been introduced. See Testing Support for more information.spring-doc.cn

JMS Support Changes

The ChannelPublishingJmsMessageListener can now be supplied with a RetryTemplate and RecoveryCallback<Message<?>> for retries on the downstream send operations. See Message Driven Channel Adapter for more information.spring-doc.cn