获取按参数值过滤的执行列表

时间:2015-07-24 15:46:19

标签: spring-batch

我正在使用Spring-batch 3.0.4 stable。在提交作业时,我会在其执行中添加一些特定参数,例如标签。作业信息保存在数据库中。

稍后我将需要检索标记有特定标记的所有执行。

目前我看到两个选项:

  1. 使用Console.WriteLine(string.Concat(Enumerable.Repeat(string.Format("{0}{1}", x, o), 4))); Console.WriteLine(string.Concat(Enumerable.Repeat(string.Format("{0}{1}", o, x), 4))); 获取所有作业实例。对于每个实例,使用org.springframework.batch.core.explore.JobExplorer#findJobInstancesByJobName获取所有可用的执行。过滤生成的执行集合,检查其org.springframework.batch.core.explore.JobExplorer#getJobExecutions
  2. 编写我自己的基于JdbcTemplate的DAO实现来运行select查询。
  3. 虽然前一个选项似乎效率很低,但后者建议编写额外的代码来处理特定于Spring的数据库表结构。

    我在这里找不到任何选择吗?

0 个答案:

没有答案