jbatch 4

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

官方url 参考最多

传递参数

  • 在tester中设置属性
  • 在xml中声明属性
  • 在batchlet或者listener中利用属性
    Properties props = new Properties(); 

    props.setProperty("taskId", String.valueOf(taskId));
           
    int  executionId = (int)jobOperator.start("newJobFileTemplate", props);
   
    //jobOperator.stop(executionId);          

    JobExecution jobExecution = jobOperator.getJobExecution(executionId);
<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" >
    <properties>
      <property name="taskId" value="#{jobParameters['taskId']}"/>
    </properties>
String taskId =  jobCtx.getProperties().getProperty("taskId");

停止

long  executionId = jobOperator.start("newJobFileTemplate", props);

jobOperator.stop(executionId);  

在调用stop后,状态是stopped,直接退出,不走step和job的listener
暂时未发现与abandon的区别,除了状态

return的作用

在batchlet的override的process方法最后,默认大家都是返回 return "COMPLETED";
在xml中如果不设置的话,其实返回什么都一样。
但是就像官方文档中给出的例子,譬如<end>,那么根据return的string不同,step会继续或者是停止

譬如 在step5中,如果返回1111,则不会执行下一步,batch结束

<step allow-start-if-complete="false" next="_step6" id="_step5">
    <listeners>
        <listener ref="stepBatchListener"/>
    </listeners>
    <batchlet ref="batchlet_step5"/>
    <end on="1111" />
</step>
<step allow-start-if-complete="false" next="_step7" id="_step6" >
    <listeners>
        <listener ref="stepBatchListener"/>
    </listeners>
    <batchlet ref="batchlet_step6"/>
</step>

相关文章

  • jbatch 4

    官方url 参考最多 https://docs.oracle.com/javaee/7/tutorial/batc...

  • jbatch 2

    url http://plugins.netbeans.org/download/plugin/3139 按照y...

  • jbatch3

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

  • 4/4

    已完成 原本想听写一首歌,实在太懒 要改要克服 目标: 1.瘦10斤 2.赚10w 3.学英语and韩语

  • 4/4

    一大早就发现今天的天气冷,一出门冷傻了,其实冷点没什么,关键是在路上要资源,没一人理你。

  • 4/4

    在適合吃糖的年紀,吃苦在適合跳舞的時光,匆匆在適合終老的睡眠,清醒在沒有兒童的節日,兒童在十四歲以前就安葬年輕,沈...

  • 4/4

    第五十六回 曹操大宴铜雀台 孔明三气周公瑾 曹操一直想报赤壁之仇,奈何孙刘联合一直按兵不动,金碧辉煌的铜雀台已竣工...

  • 4—4

    新员工切配考试。

  • 4!4!

    如果找不到一个兴趣爱好重叠的人,那找个能够支持你的也是好的哇

  • 4/4

    点了一杯咖啡,从季风书园挑了三本书,一坐就是一下午。难得拥有这么闲瑕的时光,静静翻阅着书籍,闻着纸墨的芳香,感...

网友评论

      本文标题:jbatch 4

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