배치 실행 스텝에 대해서 질의 합니다.
- 작성자 :
- 권
- 작성일 :
- 2019-03-14 13:33:16
- 조회수 :
- 1,458
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
두가지 배치를 동시에 실행하고자 하며
job을 정의한 xml에서 하나의 배치는 step next를 두고 다른하나에는 두지 않았습니다.
즉, 하나의 배치1.xml에는 스텝이 2뎁스까지 있고 다른 배치2.xml 은 스텝이 1뎁스만 존재합니다.
문제점은 동시 실행시 2뎁스까지 존재하는 배치1.xml의 경우 1뎁스까지만 실행하고 2뎁스를 실행하지 않은채로
1뎁스만 있는 배치2.xml로 넘어갑니다.
각각의 시간차를 두고 배치1.xml과 배치2.xml을 실행한다면 문제가 되지않으나.
스텝2까지 되어있는 배치가 다른배치와 동일한 시간대에 동작을 한다면 스텝1까지만 실행하고 다른배치로 넘어가는 현상입니다.
설정은 현재
배치1.xml 은
<job id="job">
<step id="stepA" parent="s1">
<next on="*" to="stepB" />
</step>
<step id="stepB" parent="s2" next="stepC" />
</job>
이렇게 되어있고
배치2.xml
<job id="job">
<step id="stepA" parent="s1">
</step>
</job>
이렇게 되어있습니다.
혹시 배치1.xml 에 있는 2뎁스까지 실행하기 위하여 필요한것이 있거나 해결방안이 존재한다면 부탁드리겠습니다.
스케줄은 시간과 날짜가 동일합니다.
시간차가 있을때는 문제없이 동작하긴 하나 그렇게 되면 모든 배치를 실행시간 조정을 해야하기에
혹시 다른 방법으로 해결이 가능하다면 조언 부탁드립니다.
job을 정의한 xml에서 하나의 배치는 step next를 두고 다른하나에는 두지 않았습니다.
즉, 하나의 배치1.xml에는 스텝이 2뎁스까지 있고 다른 배치2.xml 은 스텝이 1뎁스만 존재합니다.
문제점은 동시 실행시 2뎁스까지 존재하는 배치1.xml의 경우 1뎁스까지만 실행하고 2뎁스를 실행하지 않은채로
1뎁스만 있는 배치2.xml로 넘어갑니다.
각각의 시간차를 두고 배치1.xml과 배치2.xml을 실행한다면 문제가 되지않으나.
스텝2까지 되어있는 배치가 다른배치와 동일한 시간대에 동작을 한다면 스텝1까지만 실행하고 다른배치로 넘어가는 현상입니다.
설정은 현재
배치1.xml 은
<job id="job">
<step id="stepA" parent="s1">
<next on="*" to="stepB" />
</step>
<step id="stepB" parent="s2" next="stepC" />
</job>
이렇게 되어있고
배치2.xml
<job id="job">
<step id="stepA" parent="s1">
</step>
</job>
이렇게 되어있습니다.
혹시 배치1.xml 에 있는 2뎁스까지 실행하기 위하여 필요한것이 있거나 해결방안이 존재한다면 부탁드리겠습니다.
스케줄은 시간과 날짜가 동일합니다.
시간차가 있을때는 문제없이 동작하긴 하나 그렇게 되면 모든 배치를 실행시간 조정을 해야하기에
혹시 다른 방법으로 해결이 가능하다면 조언 부탁드립니다.
A
안녕하세요.
표준프레임워크센터 입니다.
동일한 시간대에 동작하는 경우
다음 step으로 넘어가지 않은 문제로 이해되었습니다.
현재 운영하시는 여러가지 환경적인 문제도 있을수 있고
기재한 내용만 가지고 원인이나 해결방안을
확인하는기는 쉽지 않을듯 합니다.
job선언빈에서 서로간에 id가 중복되었는지 확인해볼수 있을듯 하고
step요소에도 바로 next속성을 넣을수도 있으니
시도해 볼수 있을듯 합니다.
메모리 문제에의해 실행에 제약을 받는건 아닌지도
추측이 됩니다.
감사합니다.
표준프레임워크센터 입니다.
동일한 시간대에 동작하는 경우
다음 step으로 넘어가지 않은 문제로 이해되었습니다.
현재 운영하시는 여러가지 환경적인 문제도 있을수 있고
기재한 내용만 가지고 원인이나 해결방안을
확인하는기는 쉽지 않을듯 합니다.
job선언빈에서 서로간에 id가 중복되었는지 확인해볼수 있을듯 하고
step요소에도 바로 next속성을 넣을수도 있으니
시도해 볼수 있을듯 합니다.
메모리 문제에의해 실행에 제약을 받는건 아닌지도
추측이 됩니다.
감사합니다.