一个弹簧批次中的两个作业

时间:2014-05-20 04:38:22

标签: spring-batch jobs

这是我的问题:

我希望在同一个春季批次中配置两个作业。我想根据我从命令行传递的争论执行2个完全不同的任务(作业 - 读取 - 处理 - 写入)。

a)是否可以在同一个批处理配置文件中包含这样的内容?

<batch:job id="job1">
    <batch:tasklet>
        <batch:chunk reader="reader1" writer="writer1"
            processor="processor1" commit-interval="1">
        </batch:chunk>
    </batch:tasklet>
</batch:job>
<batch:job id="job2">
    <batch:tasklet>
        <batch:chunk reader="reader2" writer="writer2"
            processor="processor2" commit-interval="1">
        </batch:chunk>
    </batch:tasklet>
 </batch:job>

b)如果是,那该怎么做,因为当我尝试这是我得到的:

线程“main”中的异常org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:来自类路径资源[hefo-job.xml]的XML文档中的第48行无效;嵌套异常是org.xml.sax.SAXParseException:cvc-complex-type.2.4.a:找到以元素'batch:tasklet'开头的无效内容。

0 个答案:

没有答案