当前位置: 首页 > 知识库问答 >
问题:

将spring batch管理到现有spring batch项目中

穆鸿卓
2023-03-14

我正在使用spring batch来解析我的文件。我想使用spring批管理的工作检查,工作启动,工作执行。Spring Batch Admin使用在启动时初始化的HSQLDB数据库。我的spring batch项目使用它自己的数据库,其中包括用于spring batch的适当表:

  1. batch_job_instance
  2. batch_job_params
  3. batch_job_execution
  4. batch_step_execution
  5. batch_job_execution_context
  6. batch_step_execution_context
  7. batch_step_execution_seq
  8. batch_job_execution_seq
  9. batch_job_seq

在我的数据库中还包括一些其他表,这些表是从我的项目中使用的。

我希望Spring Batch Admin使用我的数据库的上层表,而不是它自己的html" target="_blank">数据库。有什么办法可以做到吗?

共有1个答案

岳亮
2023-03-14

看起来我很晚才回应,但还是,万一有人还在寻找答案。是的,要使Spring Batch Admin使用相同的数据库,请将数据源配置属性放在src/main/resources/meta-inf/default-properties下。另外,为了让它加载上下文,需要将上下文配置文件放在src/main/resources/meta-inf/spring/batch/servlet/override/下。放置文件以覆盖Spring Batch Admin默认提供的文件是很重要的,因为它在特定的层次结构中查找文件。下面的文章也可以查看一个工作示例。http://examples.javacodeGeeks.com/enterprise-java/spring/spring-batch-admin-tutorial/

 类似资料:
  • 我想用3个步骤建立一个批次。我想配置这个步骤,就像如果有100条记录,当step1读取、处理和写入一个10块时,step02,然后step03开始和结束,然后再次返回step1,读取下一个块。这在Spring批量可能吗?

  • 主要内容:面向读者,前提条件,问题反馈Spring Batch是一个轻量级框架,用于在开发企业应用程序中批处理应用程序。 本教程解释了Spring Batch的基本概念,并展示了如何在实际环境中使用它。 面向读者 本教程对于那些需要处理大量涉及诸如事务管理,作业处理统计,资源管理等重复操作的记录的专业人员来说尤其有用。Spring Batch是处理大容量的非常有效的框架 批量作业。 前提条件 Spring Batch建立在Spring

  • 我们的SpringBatch作业只有一个步骤,包括ItemReader、ItemProcessor和ItemWriter。我们用不同的参数同时运行同一个作业。ItemReader是有状态的,因为它包含从中读取的输入流。 因此,我们不希望ItemReader的相同实例用于每个JobInstance(作业参数)调用。 我不太确定哪种是这种情况的最佳“范围界定”。 1) 该步骤是否应该以@JobScop

  • 用例:步骤1:ItemReader:从数据库中读取1000个ItemProcessor块中的数据:处理这些数据。ItemWriter:将数据写入地图,以便下一步使用 步骤2:ItemReader:读取地图ItemProcessor:处理地图数据并获取新对象。ItemWriter:将新的进程对象持久化到数据库中。 现在我希望Map在整个作业中保持不变,目前我已经为Map创建了一个不同的POJO类,并

  • 我有一个springbatch应用程序,我将连接到一个网络数据库进行阅读。我发现的大多数示例都嵌入了数据库,用于独立测试。我不想那样做。我不确定配置是否类似。以下是我所拥有的最具德国特色的部分(带有一些异议): ,然后从应用程序启动: 我没有配置数据源。我不确定,因为我的基本上只是一个到远程网络数据库的客户端连接,它的配置是否会与我找到的各种示例的嵌入式设置不同。所以我自然会出错(如下)。我只是在

  • 我正在编写spring批处理,它从平面文件中读取数据,很少进行处理,并将摘要写入输出文件。与reader相比,我的处理器和写入程序相对更快。我正在使用FlatFileItemReader,并尝试了从50-1000开始的各种提交间隔。我的批处理作业必须以更快的速度处理1000万条记录。请告诉我如何提高FlatFileItemReader的速度。粘贴到我的配置文件和映射器类下面,读取字段集并将值设置为