jbatch3

作者: 任我笑笑 | 来源:发表于2018-06-07 07:57 被阅读0次

几个有用的url

listener

<job version="1.0" restartable="false" id="batch1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/jobXML_1_0.xsd" xmlns="http://xmlns.jcp.org/xml/ns/javaee" >
 
    <listeners>
        <listener ref="jobBatchListener"/>
    </listeners>
     
    <step allow-start-if-complete="false" id="_step1">
        <listeners>
            <listener ref="stepBatchListener"/>
        </listeners>
        <batchlet ref="batchlet_step1"/>
    </step>
    

</job>

job 和step都可以有自己listener
只要分别继承AbstractJobListener 或者AbstractStepListener就可以
或者应用接口也可以
但是也就4个方法 beforeJob afterJob beforeStep afterStep

JobContext和StepContext

里面有一些关于这个batch的相关信息,譬如name,executionId,status等

要注意的是,在JobContext中,即使在listener中的afterJob中得到status,也是started而不是completed,详细解释无非是认为只要还在运行,就没结束 https://stackoverflow.com/questions/48311434/jsr-352-java-batch-why-does-joblistener-afterjob-always-get-batch-status-star

相关文章

  • jbatch3

    几个有用的url https://jberet.gitbooks.io/jberet-user-guide/con...

网友评论

      本文标题:jbatch3

      本文链接:https://www.haomeiwen.com/subject/wfswsftx.html