我们将在大型企业环境中替换用PL / SQL编写的遗留调度程序实现,并且我正在评估Spring Batch的工作 .
虽然该域名与Spring Batch提供的域名非常接近,但在决定开始使用Spring Batch之前,我们必须解决的细微问题很少 .
其中一个与 jobs 有关 . 在我们的域中,作业可以是以下两种情况之一: a shell script 或 a stored procedure . 作业和步骤定义存储在 database 的 table 中 . 在每次执行之前,它们被安装到另一个类似于Spring Batch中的job_execution表的表中 .
有数百个工作和数千个步骤 . 在xml文件中保存和管理这些似乎不是一个可行的选择 . 我们想继续在表格中管理职位描述 .
那么在 runtime 和 database 中我们对CRUD作业定义的选择是什么?
1 回答
AFAIK你运气不好 . 在我看来,以下建议对你来说几乎不值得 .
您的作业被带到有限数量的参数化模板中,这些模板是通过(并行)执行从DB预定义和填充的 .
您开发了一个工具,可根据请求从DB创建配置 .
例如Spring configuration from database