我在安排任务时遇到了麻烦。好吧,我循环了几个用户,并且在每个EveryThirtyMinutes函数中都安排了一个任务。问题是第一个任务还没有完成30次运行分钟,它再次开始,如果用户没有完成运行,我只想这样做就不要开始新任务。
答案 0 :(得分:2)
您可以使用public List<INSPCTN> getInspections() {
return inspctnRepository.findAll(); }
来确保任务不重叠。
@Service
public class InspectionService {
@Autowired
INSPCTNRepository inspctnRepository;
@GetMapping(path="/getInspection", produces = "application/JSON")
public String getInspections() {
List<INSPCTN> list = inspectionService.getInspections();
Gson gson = new Gson();
String json = gson.toJson(list);
return json;
}
}