Spring Integration 4.2 里程碑 2 可用(和 4.1.6)

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

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

最初由 Gary Russell 在 Spring 博客上撰写

我们很高兴地宣布,即将发布的 Spring Integration 4.2 版本的第二个里程碑现已推出。除了 里程碑 1 中的这些功能之外,此版本还包括:

动物园管理员支持

添加了几个使用 zookeeper 的组件,包括 LockRegistry MetadataStore ,但可能最重要的是将端点分配给领导 Role 的能力,端点生命周期由领导状态控制。当应用程序上下文被授予领导权时,相应角色中的所有端点都会自动启动。同样,当领导权被撤销时,端点也会停止。

这对于配置应用程序的热备份实例很有用。

可完成的未来

使用 Java 8 运行时,网关方法现在可以返回 CompletableFuture<?>

聚合器

现在可以更轻松地将 aggregator 配置为消息屏障,当消息组被释放时(由于完成或超时),每条消息将单独发布而不是作为一个集合发布。

(S)FTP

SFTP 和 FTP 出站网关现在在 get 文件时支持 -stream 选项,并且消息有效负载是允许直接流式传输远程文件的 InputStream 。将此功能用于文本文件时,结合 FileSplitter ( <int-file:splitter/> ) 可以单独处理每一行,而无需将文件复制到本地磁盘。

性能改进

一些性能瓶颈已经确定并得到纠正。

有关完整信息,请参阅 发行说明 ,有关文档和下载详细信息,请参阅 项目页面

提醒一下, Apache Kafka 扩展 现在支持 0.8.2 版本的 kafka。

包含 一些错误修复和小改进的 4.1.6.RELEASE 也可在 spring repo 中使用,并将很快在 maven central 中提供。

SpringOne 2GX 2015 指日可待!

赶快在华盛顿特区的 SpringOne2GX 预订您的位置吧。超早鸟价6月12日截止!这是最好的机会,可以直接了解所有正在发生的事情并提供直接反馈。