Я хочу оплакивать свой планировщик до тех пор, пока моя задача не будет завершена. Если есть время для выполнения второго расписания, он должен ждать, пока предыдущее задание не будет завершено.
Я использую @Schedule в приложении загрузки Java.
Я хочу вставлять данные в базу данных каждые 5 минут, но я хочу удерживать свое расписание до тех пор, пока вставленные данные не будут полными, но есть время для повторного выполнения. Демо-код
@Scheduled(fixedRate = 2000)
public void scheduleTaskWithFixedRate() {
logger.info("Fixed Rate Task :: Execution Time - {}", dateTimeFormatter.format(LocalDateTime.now()) );
}