2017-03-22 5 views
0

JobA를 실행하여 JobB를 다시 시작하려고 시도합니다. jobOperater.restart()를 사용하려고했지만 실패했습니다. 나는 "job execution restart - id 0"에 의해 xd-shell에서 jobB를 재시작 할 수 있었다. JobA에서이 명령을 호출하여 비슷한 작업을 수행 할 수 있습니까? 제안 해 주셔서 감사합니다.일괄 작업에서 Spring-xd 쉘 명령을 어떻게 전송할 수 있습니까?

답변

0

spring-xd-rest-client 항아리가있는 SpringXDTemplate ...

xdTemplate.jobOperations().restartJobExecution(jobId) 
+0

서버가 다운 될 곳은 실패 또는 지점에서 지점에서 작업을 재개 할 수있을 것인가.? 예를 들어 처리 할 행이 1000 개 있고 오류가 500에서 발생한 경우 501에서 재개하려고합니다. 감사합니다. :) – srikar

+0

작업이 재시작 가능하도록 구성 (코딩)되어 있으면 재시작됩니다 어디에서 멈췄다. [재시작]에 대해서는 브라우저의 [참조 매뉴얼 목차] (http://docs.spring.io/spring-batch/trunk/reference/html/index.html)를 검색하고이 섹션과 같은 섹션을 읽으십시오 [만들기 ItemReader' Restartable] (http://docs.spring.io/spring-batch/trunk/reference/html/readersAndWriters.html#restartableReader). –

+0

나는 그것을 밖으로 시도 할 것이다. 그러나 이전의 코멘트는 내가 직업을 성공적으로 다시 시작하는 것을 도왔다. 엄청 고마워. – srikar