SpringBatch,作为一个 Spring 组件,提供了通过使用 Spring 的 依赖注入(dependency injection) 来处理批处理的条件。下图是 Spring Batch 的体系结构
Spring Batch 5.0.0 已发布,Spring Batch 是一个轻量级的,完全面向 Spring 的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch 以 POJO 和 Spring 框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch 可以提供大量的,可重复的数据处理功能,包括日志记录 / 跟踪,事务管理,作业处理统计工作重新启动、跳过,和资源管理等重要功能。 新内容: 新的 Java 版本基线 主要依赖升级 完整的 GraalVM ...
Spring Batch 5.0 发布了第二个 RC 版本。 Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。 此版本包含三项主要变化: 完全支持 MariaDB 从 v4.3 起,Spring Batch 通过将 MariaDB 视为 MySQL 来提供对它的支持。在这个版本中,MariaDB 现在被当作一个独立的数据库产品,有自己的 DDL 脚本和DataFieldMaxVal...
Spring Batch 5.0 发布了首个 RC 版本。 Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。 此版本包含两个主要变化: 改进执行上下文元数据 (Execution context Meta-data) 除了 Spring Batch 已经在执行上下文中保存的运行时信息(如步骤类型、重启标志等)外,该版本在执行上下文中增加了一个重要的细节,即...
Spring Batch 5.0.0-M8 已发布。 Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。 此版本包含两个主要变化: 引入新的默认执行环境序列化格式 在这个里程碑版本中,DefaultExecutionContextSerializer 已升级至支持对 Base64 上下文进行序列化/反序列化。 此外,由@EnableBatchProcessing或DefaultBatchCon...
Spring Batch 5.0.0-M7 已发布。 Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。 Spring Batch 5.0.0-M7 的更新内容集中在改进 Spring Batch 中的作业参数处理,此版本引入了两个主要的变化。 支持使用任意类型作为作业参数 改进作业参数转换 支持使用任意类型作为作业参数 在版本 4 之前,Spring Batch 仅...
Spring Batch 5.0.0-M6 和 4.3.7 已发布。 Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。 Spring Batch 5.0.0-M6 的更新内容集中在优化 Spring Batch 的配置过程,让它更加灵活和直观。详情查看 release note。 4.3.7 则是常规的补丁更新,可用来替代 4.3.6,详情查看 release note。 Spring Batch 5.0.0...
这个里程碑的主要主题是改善 Spring Batch 的测试支持。 测试工具配置更新 到 4.3 版本为止, JobLauncherTestUtils 用来自动连接被测 Job,目的是为了方便测试设置。但如果在测试上下文中定义了多个 Job 呢?如果根本就没有定义 Job beans 呢?因此,虽然这种自动布线在大多数情况下是很方便的,但在上述情况下,它被证明会引起一些问题。在这个版本中,根据社区的反馈,我们决定删除 JobLauncherTestUtils 中任何作业的自动接...
Spring Batch 5.0.0-M4 已发布,新版本在支持 Java Records 方面进行了部分改进,以及其他功能增强、错误修复、依赖升级和文档更新。 Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。 改进对 Java Records 的支持 v4.3 是最早支持 Java Records 的版本,不过这种支持能力有限,原因是 v4 系列基于 Java 8 开...
Spring Batch 发布了 4.3.6 和 5.0.0-M3,前者可从中央仓库获取,后者需要从 https://repo.spring.io/milestone 获取。 Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。 Spring Batch 4.3.6 是一个补丁版本,包含许多错误修复、增强功能和依赖项更新。详情查看 Changelog。 5.0.0-M3 的变化主要包含三方面:...
Spring Batch 5.0 M2 现已发布,新版本可从 https://repo.spring.io/milestone 获取。 Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。 此版本有两个主要特点: 从 Micrometer 2.0 引入新的 Observation API,为你的批处理作业提供指标和跟踪。 添加 SAP HANA 作为作业存储库的支持数据库。 以及一些增强功能...
Spring Batch 5.0 的首个里程碑版本已发布,新版本可从 https://repo.spring.io/milestone 获取。 Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。 此版本主要变化: 将最低的 Java 版本升级至 Java 17+ 迁移至 Jakarta EE 9 API 升级依赖项至主要版本,如 Spring Framework 6.0 为事务隔离级别类型添加带有...
Spring Batch 同时发布了 4.3.2 和 4.2.6 版本。Spring Batch 是一个使用 Spring 和 Java 编写离线和批处理应用程序的框架。 主要更新内容 4.2.6 & 4.2.6 修复 spring-batch-3.0.xsd 中的 kind 属性值不正确的问题 KafkaItemWriter 将会等待 kafkaTemplate.sendDefault 调用的结果 在 TransactionAwareBufferedWriter 中错误的使用 StringBuilder 提供注射的构造函数 Jackson2ExecutionContextStringSerializer 默认信任 Arrays...
没投过票?千万别说你来过 OSC https://www.oschina.net/project/top_cn_2020 Spring Batch 4.3 已正式 GA。Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。 更新亮点: 支持使用 Java 14 Records #3693 添加JpaCursorItemReader实现 #901 在StaxEventItemWriter中为standalone属性添加 setter #758 在Kafka...
Spring Batch 4.3.0-RC1 发布了,Spring Batch 是 Spring 的一个组件,提供了通过使用 Spring 的依赖注入(dependency injection) 来进行批处理的能力。 此版本亮点包括: 支持 GraalVM 此前已经可以在 GraalVM 上运行某些类型的 Spring 应用,此版本中,对 Spring Batch 也进行了更改,现在也可以在 GraalVM 上正确运行 Batch 应用。 支持 Java Records 此版本增加了对将 Java Records 用作面向块的步骤中的项目的支持。 id,n...
Spring Batch 4.3.0 的第二个里程碑版本发布了,可从里程碑仓库获取。 更新亮点 1. 增强对 Kafka 的支持 默认情况下,KafkaItemReader 从头开始读取主题。最初在 v4.2 中引入此读取器时,无法将其配置为从自定义偏移量读取记录。在此版本中,可以将读取器配置为从存储在 Kafka 中的偏移量开始。 2. 增强对 Micrometer 的支持 对 Micrometer 的支持也是在 4.2 版本中引入,用户反馈要求的功能之一是能够知道当前活动的作业。Spr...
Spring Batch 4.3.0 的第一个里程碑版本发布了,可从里程碑仓库获取。 新特性 1. 新的同步 ItemStreamWriter 与 SynchronizedItemStreamReader 相似,此版本添加了 SynchronizedItemStreamWriter。此功能在多线程步骤中很有用,在这些步骤中,需要同步并发线程,以免覆盖彼此的写入。 2. 添加对 JpaPagingItemReader 中命名查询的支持 JpaPagingItemReader 中可以使用命名查询。但是,这需要创建一个自定义查询提供程序,如下所...
Spring Batch 4.2.4 已发布,Spring Batch 是一个使用 Spring 和 Java 编写离线和批处理应用程序的框架,此版本包含许多 bugfix 和性能改进。 bugfix 修复无法通过JpaItemWriterBuilder设置 usePersist参数的问题 #3655 修复当pageSize已提供时,MongoItemReaderBuilder抛出与查询限制有关的错误的问题 #3673 JobLauncherTestUtils没有一直启动新的作业实例,因为生成的作业参数不是唯一的 #821 修复无法通过JdbcCursorItemRea...
Spring Batch 同时发布了 4.2.2 和 4.1.4 版本。Spring Batch 是一个使用 Spring 和 Java 编写离线和批处理应用程序的框架。 4.2.2 版本主要包含以下更新内容: Bug fixes 删除关键字时,AbstractSqlPagingQueryProvider 不处理空格字符以外的空白 在 Spring Batch 4 中删除了 ScriptItemProcessor 中的 setScriptEvaluator 方法 没有提供 FieldSetMapper 时的错误消息不正确 AbstractCursorItemReader#doClose() 方法未重入 Js...
Spring Batch 4.0.4、4.1.3 与 4.2.1 发布了,这几个版本主要包含 bug 修复以及文档和依赖项更新。Spring Batch 是一个使用 Spring 和 Java 编写离线和批处理应用程序的框架。 其中 4.0.4 是 4.0 系列的最新一个版本,明年 4.1.x 还将发布一个 bug 修复版本 4.1.4,这将是该系列的最后一个版本。官方建议尽快升级到 4.2+ 版本,该系列是当前的主要活跃分支,在 2020 年底之前都会得到支持。 同时,下一个特性版本将是 4.3,计划...
Spring Batch 4.2 正式发布了,Spring Batch 是一个使用 Spring 和 Java 编写离线和批处理应用程序的框架。 此版本包含以下新功能: Batch Metrics with Micrometer 支持 Apache Kafka 支持 Apache Avro Batch Metrics with Micrometer Spring Batch 始终通过作业存储库为用户提供各种指标。此版本引入了一项新功能,使用户可以通过 Micrometer 使用真实的指标存储来监视批处理作业。默认情况下,Spring Batch 收集指标(例如作...
评论