抢先一步
VMware 提供培训和认证,助您快速提升技能。
了解更多尊敬的 Spring 社区:
我很高兴地宣布,一些 Spring Integration 的 4.x.x
(4.3.1、4.2.9、4.1.9、4.0.9) 维护版本已发布。强烈建议大家升级,因为这些版本包含一些重要的错误修复和改进。
我们预计不会再为 4.1.x
和 4.0.x
分支发布更多版本。如果您在项目中使用这些版本,请尽快升级到 4.3.x
。
您可以在其 发行说明 中找到 4.3.1
的所有更改,以下是一些亮点:
它是即将发布的 Spring Boot 1.4 GA 的基础;
路由器现在可以正确地将 channelKey
解析为 Class<?>
。以前这样的配置会产生以下异常:
MessagingException: 路由器不支持的返回类型 [class java.lang.Class];
消息网关现在支持 Message<?>
作为“只接收”方法的返回类型:
@Gateway(replyChannel="ingestMessages") Message
以前这样的配置会产生以下异常:
ClassCastException: java.lang.String 无法转换为 org.springframework.messaging.Message
通道自动创建和延迟绑定改进;
IdempotentReceiverInterceptor
(以及任何 HandleMessageAdvice
)现在可以配置为 <request-handler-advice-chain>
的一部分,尽管它应用于 MessageHandler.handleMessage()
方法;
特别感谢优秀的 Dr. Syer 的宝贵贡献,一如既往。这次是一个使用 LockRegistryLeaderInitiator
的新特性,用于控制您的集群应用程序中使用 Spring Integration 分布式 LockRegistry
实现(例如 JdbcLockRegistry
)的领导权。
接下来:基于 Spring Framework 5.0 和一些 Reactive Streams 支持的 Spring Integration 5.0。下周在拉斯维加斯举行的 SpringOne Platform 大会上,不要错过我们关于所有新功能和未来计划的分享!
项目页面 | JIRA | 贡献 | StackOverflow(spring-integration
标签)