Я использую @scheduled fixeddelay в моем приложении для весенней загрузки для извлечения записей с разных серверов.
Так что планировщик работает нормально где-то 2 дня, но иногда перестает работать через 3 или 4 часа.
@Scheduled(fixedDelay = 5000)
public void testThread1() {
System.out.println("Scheduler is working----------------------------------------");
String startTime = null;
ResponseModel mResponseModel = mViewService.viewServerService("isScheduled", -1);
if (mResponseModel != null) {
if (mResponseModel.getStatus() == 1) {
@SuppressWarnings("unchecked")
ArrayList<ServerModel> serverDataList = (ArrayList<ServerModel>) mResponseModel.getMyObjectList();
if (serverDataList.size() > 0) {
for (int i = 0; i < serverDataList.size(); i++) {
ServerModel mServerModel = serverDataList.get(i);
if (mServerModel.getDataRequest() == 1) {
startTime = getLastRecordTimeDB(mServerModel);
String api_url = "API_URL";
mSingleTransitReq.request(api_url, _url, mServerModel);
}
}
} else {
System.err.println("No Data");
}
} else {
System.err.println("Error = " + mResponseModel.getMessage());
}
} else {
System.err.println("Getting null while requesting for server into database ");
}
}
Нужна помощь в этом.