Я бы посоветовал вам использовать шаг для проверки данных.
Если шаг не возвращает элемент, элемент «забывается» и обрабатывается следующий.
Если ваш запрос возвращает данные, сделайте шаг, возвращающий элемент. Это будет лечиться следующим шагом (классическое поведение).
Вы даже можете себе представить создание службы валидации (службы Spring) и использовать TaskletAdapter, который делегирует валидацию вашей службе.