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.14.2.94.1.94.0.9) 维护版本已发布。强烈建议大家升级,因为这些版本包含一些重要的错误修复和改进。

我们预计不会再为 4.1.x4.0.x 分支发布更多版本。如果您在项目中使用这些版本,请尽快升级到 4.3.x

您可以在其 发行说明 中找到 4.3.1 的所有更改,以下是一些亮点:

  • 它是即将发布的 Spring Boot 1.4 GA 的基础;

  • 路由器现在可以正确地将 channelKey 解析为 Class<?>。以前这样的配置会产生以下异常:

MessagingException: 路由器不支持的返回类型 [class java.lang.Class];

  • 消息网关现在支持 Message<?> 作为“只接收”方法的返回类型:

    @Gateway(replyChannel="ingestMessages") MessagegetMessage();

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

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 | 贡献 | StackOverflowspring-integration 标签)

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

抢先一步

VMware 提供培训和认证,助您快速提升技能。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部