6.0 和 6.1 之间的变化

新组件

Zip 支持

Zip Spring Integration Extension 项目已作为模块迁移。 有关更多信息,请参阅 Zip 支持spring-integration-zipspring-doc.cn

ContextHolderRequestHandlerAdvice

它允许将请求消息中的值存储到执行周围的某个上下文中。 有关更多信息,请参阅 Context Holder AdviceContextHolderRequestHandlerAdviceMessageHandlerspring-doc.cn

Java DSL 的运算符handleReactive()

现在可以以方便的运算符结束。 有关更多信息,请参见 ReactiveMessageHandlerIntegrationFlowhandleReactive(ReactiveMessageHandler)spring-doc.cn

PartitionedChannel

引入了一个新功能,用于处理同一线程中具有相同分区键的消息。 有关更多信息,请参见 PartitionedChannelPartitionedChannelspring-doc.cn

一般更改

  • 添加了对与 Protocol Buffers 之间转换的支持。 有关更多信息,请参阅 Protocol Buffers Transformersspring-doc.cn

  • 现在,当消息被静默丢弃和丢弃时,它会在日志中发出警告。 有关更多信息,请参阅过滤器MessageFilterspring-doc.cn

  • 网关和回复通道适配器中的发送和接收操作的默认超时已从无穷大更改为秒。 只剩下一个作为秒数的是 for ,它不会阻塞调度程序线程太长时间,并允许其他排队任务使用 .301receiveTimeoutPollingConsumerTaskSchedulerspring-doc.cn

  • 该方法已弃用,并计划在下一个版本中删除。 由于 is a ,它的 bean 定义必须保持原样,没有任何目标对象分辨率。 Java DSL 和框架本身将管理生命周期。 有关更多信息,请参阅 Java DSLIntegrationComponentSpec.get()IntegrationComponentSpecFactoryBeanIntegrationComponentSpecspring-doc.cn

  • 如果 的输出通道配置为 ,则 默认标记为 。 有关更多信息,请参阅 Asynchronous Service ActivatorAbstractMessageProducingHandlerasyncReactiveStreamsSubscribableChannelspring-doc.cn

Web Sockets 更改

现在可以使用 predefined 进行配置 A,而不是 和 的组合。 有关更多信息,请参阅 WebSocket 概述ClientWebSocketContainerURIuriTemplateuriVariablesspring-doc.cn

JMS 更改

现在可以通过其 配置 , 以在运行时根据请求消息解析回复目标。 有关更多信息,请参阅 JMS 入站网关JmsInboundGatewayChannelPublishingJmsMessageListenerreplyToExpressionspring-doc.cn

邮件更改

已删除 (以前弃用的) 属性,以支持流中下游的异步消息流程。 有关更多信息,请参阅 Mail-receiving Channel AdapterImapIdleChannelAdapter.sendingTaskExecutorspring-doc.cn

文件更改

现在公开的 . 有关更多信息,请参阅 WatchServiceDirectoryScannerFileReadingMessageSourcewatchMaxDepthwatchDirPredicateWatchServicespring-doc.cn

AMQP 更改

用于 Rabbit Streams 的 Java DSL API(工厂)公开了用于简单配置的其他属性。 有关更多信息,请参阅 RabbitMQ 流队列支持RabbitStreamspring-doc.cn

JDBC 更改

现在公开了 和 queries 的 setter。 有关更多信息,请参阅 JDBC Lock RegistryDefaultLockRepositoryinsertupdaterenewspring-doc.cn