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: router [class java.lang.Class] 不支持的返回类型;

  • Messaging Gateway 现在支持 Message<?> 作为“receive-only”方法的返回类型

    @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 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 社区中所有即将举行的活动。

查看全部