Spring Batch 与 mongodb 问题

问题描述 投票:0回答:1

我正在尝试用简单的逻辑使用 mongodb 来 poc spring 批处理。

  • 读取csv文件
  • 向 MongoDB 插入数据

问题:

  • 我是否需要关系数据库,例如:用于 jobRepository 的 Mysql?
  • 如果jobRepository需要关系型数据库,有没有其他方法不使用关系型数据库?
  • 有人可以提供没有关系数据库的 springbatch 5.0 mongodb 的代码示例吗?
spring-batch
1个回答
0
投票

默认情况下,如果使用

@EnableBatchProcessing
,则需要指定数据源来配置基于Jdbc的JobRepository。这可以是内存数据库,例如 H2 或 HSQLDB。

否则,您需要为 MongoDB 实现

JobRepository
并将其设置在您的作业和步骤中。在这种情况下,不需要提供数据源。作为记录,有一个支持 MongoDB 作为作业存储库的功能请求,请参阅issue 877

© www.soinside.com 2019 - 2024. All rights reserved.