우리는 대부분의 데이터를 DB에서 읽습니다. 때로는 결과 집합이 비어있는 경우도 있습니다.이 경우 작업을 즉시 중단하고 작성자에게 넘기지 않을 것입니다. 입력이 없으면 파일을 만들고 싶지 않습니다.입력이 없을 때 작업을 종료하는 방법
현재 우리는 다음 비즈니스 단계 또는 이전에 작성한 파일을 삭제하는 삭제 단계로의 전환을위한 입력 인 특정 문자열을 리턴하는 단계 수신기를 사용하여이 목표를 달성합니다 (파일 실제 데이터가 없음).
독자가 입력이 없다는 것을 알게 된 후에 작업을 끝내고 싶습니다.
독자가 'null'을 반환하면 단계 실행이 종료되고 다음 단계로 진행하거나 일괄 처리 작업을 종료합니다. ItemReader의 사용자 정의 구현을 사용하는 경우 결과 세트가 비어있을 때 'null'을 리턴해야합니다. 이 작업을 종결 처리해야합니다. – firefox784
@ firefox784이 작업은 한 단계에 해당하지만 전체 작업에는 해당되지 않습니다! 한 단계가 종료 될 때마다 (예를 들어, 판독기가 '널'을 반환 할 때), 얼마만큼의 데이터가 읽히더라도 다음 단계가 실행될 것이다. – Andy