当前位置: 首页 > news >正文

Spring Batch 4.2.0.M2(里程碑版本2)是 Spring Batch 4.2 系列的早期预发布版本

Spring Batch 4.2.0.M2(里程碑版本2)是 Spring Batch 4.2 系列的早期预发布版本,于 2019 年底左右发布,主要用于引入新特性和改进,为正式版(GA)做准备。该版本基于 Spring Framework 5.2 和 Spring Boot 2.2,增强了对响应式编程、Java 11+ 支持、任务执行上下文优化、JobParameters 增强以及更灵活的 Step 扩展机制等。需要注意的是,M2 属于非生产就绪的开发预览版,不建议用于生产环境。

常见更新亮点包括:

  • 支持JobExecutionListenerStepExecutionListener的函数式注册方式;
  • 改进JdbcCursorItemReaderJdbcPagingItemReader的事务与资源管理;
  • 引入DefaultBatchConfiguration简化自动配置;
  • JobLauncherJobRepository的底层抽象进一步解耦;
  • 修复多个已知并发与重启相关 bug(如JobInstance冗余创建问题)。

如需使用,请在 Maven 中声明仓库(Spring Milestones)并添加依赖:

<repository><id>spring-milestones</id><name>Spring Milestones</name><url>https://repo.spring.io/milestone</url></repository>

依赖坐标:

<dependency><groupId>org.springframework.batch</groupId><artifactId>spring-batch-core</artifactId><version>4.2.0.M2</version></dependency>

⚠️ 提示:当前(2024年)最新稳定版为 Spring Batch 5.x(如 5.1.x),基于 Spring Framework 6+ 和 Jakarta EE 9+,若新项目建议直接采用 Spring Boot 3.x + Spring Batch 5.x 组合。

I am pleased to announce that Spring Batch 4.2.0.M2 is available now from our milestone repository.
What’s new?

This release adds a new item reader and a new item writer for Apache Kafka:

KafkaItemReader can read messages from a single partition or multiple partitions of the same topic. This reader stores message offsets in the ExecutionContext to support restart. KafkaItemWriter uses a KafkaTemplate from the Spring for Apache Kafka project to send messages to a given topic.

I would like to thank Mathieu Ouellet for his amazing contribution in adding support for Apache Kafka in Spring Batch!
Feedback

Spring Batch 4.2.0.M2 can be consumed with Spring Boot 2.2.0.M3. We look forward to hearing your feedback on this second milestone! Feel free to ping @michaelminella or @benason Twitter or to ask your question on StackOverflow or Gitter. If you find any issue, please open a ticket on Jira.

此版本为Apache Kafka添加了新的项目读取器和新的项目写入器:

KafkaItemReader可以从同一主题的单个分区或多个分区中读取消息。 该阅读器将消息偏移量存储在ExecutionContext中以支持重新启动。 KafkaItemWriter使用Spring的Apache Kafka项目中的KafkaTemplate将消息发送到给定主题。

我要感谢Mathieu Ouellet为在Spring Batch中增加对Apache Kafka的支持所做的杰出贡献!
反馈

Spring Boot 4.2.0.M3可以使用Spring Batch 4.2.0.M2。 我们期待听到您对第二个里程碑的反馈! 随时在Twitter上ping @michaelminella或@_benas_或在StackOverflow或Gitter上提问。 如果发现任何问题,请在吉拉(Jira)打开票。

http://www.gsyq.cn/news/1498416.html

相关文章:

  • 2026年6月最新| 票务管理系统公司推荐,文旅展会剧场一站式售票系统厂商盘点 - 信息热点
  • 如何快速实现Unity游戏适配微信小游戏:完整WebGL转换指南
  • 终极解决方案:如何让2008-2017年旧Mac免费升级到最新macOS系统?
  • 2026靠谱的耐磨管道厂家推荐:渤洋管道领衔,双金属耐磨弯头/耐磨陶瓷弯头/稀土合金耐磨管/碳化硅耐磨弯头厂家盘点 - 栗子测评
  • 为什么选择clianpro超链PRO?5大优势让你告别网盘下载限速
  • 龙芯2K0300开发板终极使用指南:从开箱到系统烧录完整教程
  • umi框架代码分割架构解密:如何实现React应用秒级加载的性能突破
  • 3大性能瓶颈深度解析:如何优化DeepFace人脸识别系统的实时推理速度
  • Sokit:如何用一款轻量级工具解决TCP/UDP网络调试的三大痛点?
  • 济南靠谱的发电机租赁厂家实力榜单|租期灵活可选 收费透明无隐形消费 - 信息热点
  • Windows平台终极解决方案:苹果苹方字体完美移植指南
  • Bugly SDK架构设计解析:理解腾讯Bugly的技术实现原理
  • 鞍山口碑好的黄金回收门店推荐TOP1:30年+实体老店,0折旧0损耗0提纯费,透明回收无套路 - 信息热点
  • 告别Windows卡顿!Atlas-OS:让你的电脑性能飙升30%的开源优化神器
  • 量子编程新手必备:Microsoft Quantum Development Kit环境搭建与配置指南
  • 2026年扬州海外固体燃料厂家实力排行及生产力深度解析 - 奔跑123
  • 3步解锁旧Mac新生命:免费升级macOS终极方案
  • 5分钟极速上手:TradingAgents-CN中文AI金融分析平台完全指南
  • 揭秘gh_mirrors/da/datatypes底层实现:如何优雅地扩展GORM数据类型?
  • 2026年枣庄代理记账公司推荐榜:口碑靠谱的TOP5排名 - 资讯速览
  • Claudian插件与机器学习:自定义模型的集成方法指南
  • 西门子控制器山东代理/西门子山东经销商:山东泽泽自动化 本地化服务让采购更省心 - 资讯速览
  • 宁波江北区黄金回收行情:今日金价高位,足金回收每克可达932元 - 上门黄金回收
  • 宁德各区管道疏通避坑指南|瑞成疏通管道专业解决下水难题 - 润富黄金回收
  • 长沙闲置名表别压箱底,专业渠道变现快速回笼流动资金 - 奢侈品交易观察员
  • 5大核心功能解析:MarkLite如何重新定义极简写作体验
  • 音乐歌词获取终极指南:5分钟学会从网易云和QQ音乐下载LRC歌词
  • Loop:5分钟掌握macOS窗口管理,让工作效率翻倍
  • 六月对比沈阳全城三十余家金铺,同步大盘价还得看禹竞名奢汇 - 禹竞
  • 石家庄长安区黄金回收指南:金价高位如何精明变现 - 上门黄金回收