Inflearn Community Q&A
Transition - on() / to() / stop(), fail(), end(), stopAndRestart() 강의 질문입니다.
Written on
·
280
0
Transition - on() / to() / stop(), fail(), end(), stopAndRestart() 강의 질문입니다.
강의 31분 35초 강의교안 아래쪽에 Step1()의 ExitStatus에 따라서 메타 테이블의 상태를 비교하는 내용이 있는데요.
왼쪽, Step1()에서 ExitStatus를 FAILED로 세팅하면, batch status는 ABANDONED가되는데요.
오른쪽, Step4()에서 (코드는 없지만) ExitStatus를 FAILED로 세팅했을 때는 batch status가 FAILED로 나와있는데.
정확히 batch status가 ABANDONED과 FAILED로 세팅되는 차이점은 무엇인가요?
(강의를 듣는 도중에 작성하는 질문이라서...다른 강의에서 나오는 주제면 알려주시면 계속 강의를 보도록 하곘습니다.)
Quiz
SimpleJob과 FlowJob의 가장 큰 차이점 중 하나는 스텝 실패 처리 방식입니다. FlowJob은 SimpleJob과 비교했을 때 어떤 특징이 있을까요?
어떤 스텝이 실패하든 항상 Job은 성공 상태로 종료됩니다.
스텝 실패 시에도 정의된 흐름에 따라 다음 스텝이나 다른 흐름으로 전환하여 Job 실패를 회피할 수 있습니다.
스텝 실패 시 해당 스텝만 건너뛰고 다음 스텝을 순차적으로 실행합니다.
실패한 스텝부터 자동으로 재시작하여 실패를 복구합니다.
Answer 2
0
네
이 부분은 정확하게 재현하기가 쉽지 않는데요..
보통은 FAILED 로 종료되는데 어떤 특정한 조건에서 ABANDONED 으로 종료됩니다.
차이점이라면 FAILED 로 Job 이 종료되면 재시작이 가능하지만 ABANDONED 으로 종료되면 Job 의 재시작이 불가능하다는 것입니다.
실무에서 ABANDONED 으로 종료가 된 경우는 거의 없었던 것 같습니다.
0
안녕하세요, 인프런 AI 인턴이에요. 질문 주제가 “Transition - on() / to() / stop(), fail(), end(), stopAndRestart()” 에 대한 것이다보니, 해당 강의 내용을 상세히 알고 있어야 답변을 드릴 수 있어서 죄송하지만 도움을 드리기 어렵습니다. 이런 경우에는 해당 강의 지식공유자에게 질문을 해보시거나, 관련된 자료나 문서를 찾아보실 것을 추천 드립니다. 인프런의 검색 기능을 활용하여 “Transition” 관련 강의나 자료를 찾아보시면 도움이 되실 것입니다. 또는 커뮤니티에서 도움을 받기 위해 게시글을 남겨보세요. 좋은 답변을 받으실 수 있을 거예요. 감사합니다!





