Spring Batch 版本发布和新的代码仓库

版本发布 | Michael Minella | 2014年7月10日 | ...

今天,我们很高兴地宣布 Spring Batch 3.0.1、Spring Batch Admin 1.3.0.RC1 的发布,并推出 Spring Batch Extensions 项目。这些版本以及 Spring Batch Extensions 项目解决了大量改进和问题。

Spring Batch 3.0.1

此版本的 Spring Batch 主要包含错误修复,但是,添加了一个新功能:ScriptItemProcessor。此ItemProcessor实现提供了使用外部或内联脚本提供处理器逻辑的功能。使用 Groovy 内联的示例如下所示

@Bean
public ScriptItemProcessor processor() {
    ScriptItemProcessor<String, Object> scriptItemProcessor = new ScriptItemProcessor<String, Object>();

    scriptItemProcessor.setScriptSource("item.toUpperCase();", "groovy");
    scriptItemProcessor.afterPropertiesSet();

    return scriptItemProcessor;
}

ItemProcessor完全支持所有 JSR-223 脚本选项。

Spring Batch Admin 1.3.0.RC1

Spring Batch Admin 1.3.0.RC1 解决了许多问题,并更新为可与 Spring Batch 2.2.x 版本及更高版本的作业存储库一起使用。除了解决的问题之外,我们还完成了一些依赖项更新,以从该角度更新项目。

为了支持 Spring Batch 2.2.x 的用户,此版本包含 Spring Batch 集成模块,并且仍然使用 Spring Integration 3。但是,Spring Batch 3.0 将此模块移至 Spring Batch,因此这将是包含此模块的 Spring Batch Admin 的最后一个版本。将来,用户将需要使用 Spring Batch 中包含的版本。

Spring Batch Extensions

最后,我们很高兴宣布 Spring Batch 的一个新代码仓库:Spring Batch Extensions。这个项目为社区贡献的模块提供了一个归宿,类似于 Spring Integration Extensions。通过此公告,我们获得了第一个贡献:spring-batch-elasticsearch 模块。此模块提供了一个用于与 Elasticsearch 交互的ItemReader和一个ItemWriter。您可以在Github上找到有关此模块和其他贡献的信息。我们期待社区未来的贡献,以帮助扩展 Spring Batch 的可用用例。

请在 Stack Overflow、社交媒体以及SpringOne2GX 上分享您的反馈!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部