Spring Integration 6.5 里程碑 1 发布

发布 | Artem Bilan | 2025年1月22日 | ...

我很高兴代表团队和所有贡献者宣布 Spring Integration 6.5.0 版本的第一个里程碑。

除了升级到最新主要/次要版本的依赖项之外,此里程碑还包括删除以前的弃用项。

到目前为止,一些值得注意的更改是

  • Java DSL controlBus() 运算符已从已弃用状态恢复,但现在它的作用与之前引入的 controlBusOnRegistry() 完全相同,后者现在已被弃用;
  • 以前,如果 MessageGroupProcessor 返回有效负载的集合,则 AbstractCorrelatingMessageHandler 会因 IllegalArgumentException 而失败,指出只有消息集合才有可能。

从现在开始,这种限制将被消除,并且返回的有效负载集合将作为来自聚合器的单个回复消息发出;

  • 现在可以使用 LockRegistry 配置 AbstractMessageGroupStore 实现,该注册表用于所有非原子消息存储操作;
  • 现在 SourcePollingChannelAdapter 可以启动 Mircometer 观察;
  • AbstractCorrelatingMessageHandlerdiscardIndividuallyOnExpiry 选项可以设置为 false,以便将整个过期的组作为单个消息发送到丢弃通道;
  • spring-integration-mqtt 模块的 org.eclipse.paho.client.mqttv3 依赖项现在是 optional - 并非每个人都使用 MQTT v3 协议;v5 可能是首选。

有关更多详细信息,请参见 6.5 中的新增功能

此外,迁移指南 包含此新版本中的一些重大更改。

我们还将开始研究基于 Spring Framework 7.0 的 Spring Integration 7.0。 欢迎在 GitHub 问题中与我们联系,并提供关于该项目的任何反馈!

干杯, 
Artem

项目页面 | GitHub 问题 | 贡献 | 帮助

获取 Spring 新闻资讯

通过 Spring 新闻资讯保持联系

订阅

抢占先机

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部