领先一步
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: unsupported return type for router [class java.lang.Class];
消息网关现在支持 Message<?> 作为“仅接收”方法的返回类型。
@Gateway(replyChannel="ingestMessages") Message
以前,这样的配置会产生以下异常:
ClassCastException: java.lang.String cannot be cast to org.springframework.messaging.Message
通道自动创建和延迟绑定改进;
IdempotentReceiverInterceptor(以及任何 HandleMessageAdvice)现在可以配置为 <request-handler-advice-chain> 的一部分,尽管它应用于 MessageHandler.handleMessage() 方法;
特别感谢一如既往地做出宝贵贡献的 Dr. Syer。这次他带来了一个新功能 LockRegistryLeaderInitiator,用于使用 Spring Integration 分布式 LockRegistry 实现(例如 JdbcLockRegistry)来控制集群应用程序中的领导权。
下一步:Spring Integration 5.0,基于 Spring Framework 5.0 和一些 Reactive Streams 支持。下周在拉斯维加斯举行的 SpringOne Platform 会议不容错过,届时我们将向您介绍所有新功能和未来计划!
项目页面 | JIRA | 贡献 | StackOverflow (spring-integration 标签)