Spring Integration 4.2 Release Candidate 现已发布

发布 | Gary Russell | 2015 年 8 月 17 日 | ...

我们很高兴地宣布 Spring Integration 4.2 的最终候选版本(4.2.0.RC1)现已在 spring milestone repository 中可用。

此版本的功能包括:

安全上下文传播

现在可以将安全上下文传播到 ExecutorChannelQueueChannel。框架会在下游流完成时负责清除继承的安全上下文。

STOMP 客户端通道适配器

现在支持基于 Spring Framework 4.2 中功能实现的 STOMP 客户端通道适配器(最初在 milestone 1 中宣布的工作现已完成)。

指标

现在可以独立于 JMX 启用 MessageChannelMessageSourceMessageHandler 的指标。

文件扫描器

提供了一个新的目录扫描器,通过响应文件系统事件而不是每次轮询时扫描整个树,可以更有效地扫描目录层次结构。(需要 Java 7)

事件通道适配器

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

进程屏障

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

最后修改文件列表过滤器

轮询目录的一个常见问题是,如果文件生成器“就地”创建文件;文件可能在仍在写入时就被读取。通常建议使用临时名称创建文件,并在完成后重命名。然而,如果无法做到这一点,这个新的过滤器可以防止文件在一段时间内未被修改之前被处理。

编解码器

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

JMS 共享订阅

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

(S)FTP 改进

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

SOAP Action 传播

使用 Spring Integration 实现 Web 服务代理现在更加容易。

先前的里程碑

回顾一下已在 milestone 1milestone 2 版本中宣布的功能:

  • 框架中 JMX 支持进行了重大改进,在启用 JMX 时可提供性能和其他改进。
  • 一个 mongodb 元数据存储。
  • @SecuredChannel 注解。
  • 条件轮询器 - 轮询间隔可根据当前轮询的结果(或执行前)动态调整。
  • HTTP 入站网关中的跨域资源共享 (CORS) 支持。
  • ZooKeeper 支持领导者选举、锁和元数据
  • CompletableFuture 网关方法返回值
  • 聚合器改进
  • (S)FTP 改进
  • 已发现并修复了一些性能瓶颈。

有关里程碑版本的完整内容,请参阅 JIRA 版本说明:M1M2

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

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

请访问 项目页面 获取文档、示例和下载信息的链接。

请试用这些新功能和改进;这是在最终版本(计划于九月初发布,正值 SpringOne 召开之际)发布前收集反馈的最后机会。

另外,别忘了查看 **Spring Integration Extensions 项目** 的最新工作(kafkahazlecast)。

#SpringOne 2GX 2015 临近!请尽快预订您在华盛顿特区 SpringOne2GX 的席位。这是第一时间了解所有动态并提供直接反馈的绝佳机会。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有