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 Integration 模块,并且仍然使用 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 模块。该模块提供了一个 ItemReader 和一个 ItemWriter 用于与 Elasticsearch 交互。您可以在 Github 上找到有关此模块和其他贡献的信息。我们期待社区未来的贡献,以帮助扩展 Spring Batch 的可用用例。

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

获取 Spring 新闻邮件

与 Spring 新闻邮件保持联系

订阅

遥遥领先

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看所有