Spring Integration 4.3.1, 4.2.9, 4.1.9, 4.0.9 已发布

发布 | Artem Bilan | 2016年7月26日 | ...

亲爱的 Spring 社区:

我很高兴地宣布,Spring Integration 的多个 4.x.x 版本(4.3.1, 4.2.9, 4.1.9, 4.0.9)维护版本已发布。强烈建议所有人升级,因为这些版本包含一些重要的错误修复和改进。

我们预计不会再发布 4.1.x4.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") MessagegetMessage();

以前,这样的配置会产生以下异常:

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 标签)

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有