Spring Integration 4.2 发布候选版已推出

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

我们很高兴地宣布,Spring Integration 4.2 (4.2.0.RC1) 的最终发布候选版现已在spring 里程碑仓库中提供。

此版本包含的功能有

安全上下文传播

安全上下文现在可以在 ExecutorChannelQueueChannel 之间传播。框架会在下游流程完成后负责清除继承的安全上下文。

STOMP 客户端通道适配器

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

指标

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

文件扫描器

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

事件通道适配器

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

进程屏障

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

最后修改文件列表过滤器

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

编解码器

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

JMS 共享订阅

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

(S)FTP 改进

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

SOAP Action 传播

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

之前的里程碑

回顾一下已宣布的、包含在里程碑 1里程碑 2 版本中的功能

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

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

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

另请参阅参考文档中的“新特性”章节

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

请试用这些新功能和改进;这是在计划于九月初(正好赶上 SpringOne 大会)发布最终版本之前提供反馈的最后机会。

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

#SpringOne 2GX 2015 即将到来!请尽快预订您在华盛顿特区参加 SpringOne2GX 的席位。这是了解所有进展并提供直接反馈的最佳机会。

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部