Spring Batch实现的设计选项

我们将在大型企业环境中替换用PL / SQL编写的遗留调度程序实现,并且我正在评估Spring Batch的工作 .

虽然该域名与Spring Batch提供的域名非常接近,但在决定开始使用Spring Batch之前,我们必须解决的细微问题很少 .

其中一个与 jobs 有关 . 在我们的域中,作业可以是以下两种情况之一: a shell scripta stored procedure . 作业和步骤定义存储在 databasetable 中 . 在每次执行之前,它们被安装到另一个类似于Spring Batch中的job_execution表的表中 .

有数百个工作和数千个步骤 . 在xml文件中保存和管理这些似乎不是一个可行的选择 . 我们想继续在表格中管理职位描述 .

那么在 runtimedatabase 中我们对CRUD作业定义的选择是什么?

回答(1)

2 years ago

AFAIK你运气不好 . 在我看来,以下建议对你来说几乎不值得 .

  • 您的作业被带到有限数量的参数化模板中,这些模板是通过(并行)执行从DB预定义和填充的 .

  • 您开发了一个工具,可根据请求从DB创建配置 .

例如Spring configuration from database