2015-01-13 47 views
3

我正在閱讀spring io文檔。彈簧批量配置中的步驟順序和流程有什麼區別?

文件顯示了兩個不同勢例子

5.3.1順序流

<job id="job"> 
    <step id="stepA" parent="s1" next="stepB" /> 
    <step id="stepB" parent="s2" next="stepC"/> 
    <step id="stepC" parent="s3" /> 
</job> 

5.3.6外部化流程定義和依賴喬布斯

之間
<job id="job"> 
    <flow id="job1.flow1" parent="flow1" next="step3"/> 
    <step id="step3" parent="s3"/> 
</job> 

<flow id="flow1"> 
    <step id="step1" parent="s1" next="step2"/> 
    <step id="step2" parent="s2"/> 
</flow> 

有什麼區別這些使用了一些步驟和一些流程g一些步驟?

我很困惑幫助我。

回答

5

第二種形式允許您在其他工作中重用flow1

<job id="job2"> 
    <flow id="job2.flow1" parent="flow1" next="job2.step3"/> 
    <step id="job2.step3" parent="s3"/> 
</job> 

來自官方的文檔:

定義外流這樣的效果是簡單地插入 從外部流入的工作步驟,就好像他們已經 聲明爲內聯。通過這種方式,許多作業可以引用相同的模板流程,並將這些模板組合成不同的邏輯流程。這是 也是一種很好的方法來分開個人的集成測試 流程

+0

非常感謝。我明白。 –

相關問題