Spring Integration 4.2 候选发布版可用

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍 ;
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;

截止目前, 星球 内专栏累计输出 63w+ 字,讲解图 2808+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2200+ 小伙伴加入学习 ,欢迎点击围观

我们很高兴地宣布,Spring Integration 4.2 的最终候选版本现已在 spring 里程碑存储库 中可用。

此版本的功能包括:

安全上下文传播

现在可以跨 ExecutorChannel QueueChannel 传播安全上下文。当下游流程完成时,框架负责清除继承的安全上下文。

STOMP 客户端通道适配器

基于 Spring Framework 4.2 支持的 STOMP 客户端通道适配器现已可用(里程碑 1 中宣布的初始工作现已完成)。

指标

MessageChannel MessageSource MessageHandler 指标现在可以独立于 JMX 启用。

文件扫描仪

一个新的目录扫描器可以通过对文件系统事件做出反应而不是在每次轮询时扫描整个树来更有效地扫描目录层次结构。 (需要 Java 7)

事件通道适配器

事件通道适配器现在支持 Spring Framework 4.2 中新的 POJO ApplicationEvent 支持。

工艺障碍

引入了一个新组件,允许暂停集成流程,直到发生某些异步事件。 ( 示例应用程序即将推出 ,我们在返回 HTTP 响应之前等待 RabbitMQ 发布者确认)。

上次修改的文件列表过滤器

轮询目录的一个常见问题是文件生产者是否“就地”创建文件;该文件可以在仍在写入时被拾取。通常建议使用临时名称创建文件,并在完成后重命名。但是,如果无法做到这一点,这个新过滤器会阻止处理文件,直到它在一段时间内没有被修改。

编解码器

引入了编解码器抽象(包括 Kryo 实现)作为 Java 序列化的替代方案。

JMS 共享订阅

命名空间现在支持 JMS 2.0 共享订阅,从而简化了使用 XML 时的配置。

(S)FTP 改进

入站通道适配器现在可以使用远程目录的表达式。

SOAP 动作传播

现在使用 Spring Integration 可以更轻松地实现 Web 服务代理。

以前的里程碑

提醒一下 里程碑 1 里程碑 2 版本中已经宣布的功能:

  • 对框架中的 JMX 支持进行重大改革,在启用 JMX 时提供性能和其他改进
  • 一个 mongodb 元数据存储
  • @SecuredChannel 注解
  • 条件轮询器 - 可以根据当前轮询的结果(或执行之前)动态调整轮询间隔
  • http 入站网关中的跨源资源共享 (CORS) 支持
  • Zookeeper 对领导、锁和元数据的支持
  • CompletableFuture 网关方法返回值
  • 聚合器改进
  • (S)FTP 改进
  • 一些性能瓶颈已经确定并得到纠正。

有关里程碑版本的完整内容,请参阅 M1 M2 的 JIRA 发行说明

有关此候选发行版的完整内容,请参阅 发行说明

另请参阅 参考文档“新增功能”一章

有关文档、示例和下载信息的链接,请参阅 项目页面

请尝试这些新功能和改进;这是您在计划于 9 月初发布最终版本之前获得反馈的最后机会,正好赶上 SpringOne。

另外,不要忘记查看 Spring Integration Extensions 项目 kafka hazlecast )中的最新工作。

相关文章