关掉海康失败定时重试
This commit is contained in:
parent
ebbbcaae52
commit
3682d2980a
@ -171,60 +171,60 @@ public class HikvisionTask {
|
|||||||
/**
|
/**
|
||||||
* 定时重试失败的记录,十分钟一次
|
* 定时重试失败的记录,十分钟一次
|
||||||
*/
|
*/
|
||||||
@SchedulerLock(name = "retrySyncHikvisionTenMin", lockAtMostFor = 1000 * 30, lockAtLeastFor = 1000 * 30)
|
// @SchedulerLock(name = "retrySyncHikvisionTenMin", lockAtMostFor = 1000 * 30, lockAtLeastFor = 1000 * 30)
|
||||||
@Scheduled(cron = "0 */10 * * * ?")
|
// @Scheduled(cron = "0 */10 * * * ?")
|
||||||
@RequestMapping("retrySyncHikvisionTenMin")
|
// @RequestMapping("retrySyncHikvisionTenMin")
|
||||||
public void retrySyncHikvisionTenMin() {
|
// public void retrySyncHikvisionTenMin() {
|
||||||
try {
|
// try {
|
||||||
HashMap<String, Object> newListMap = new HashMap<>(16);
|
// HashMap<String, Object> newListMap = new HashMap<>(16);
|
||||||
newListMap.put("isSuccess", 0);
|
// newListMap.put("isSuccess", 0);
|
||||||
newListMap.put("createDateBegin", DateUtil.formatDateTime(DateUtil.offsetHour(new Date(), -1)));
|
// newListMap.put("createDateBegin", DateUtil.formatDateTime(DateUtil.offsetHour(new Date(), -1)));
|
||||||
newListMap.put("geBeforeTenMin", 1);
|
// newListMap.put("geBeforeTenMin", 1);
|
||||||
List<XzHikvisionSync> newestList = xzHikvisionSyncService.getNewestList(newListMap);
|
// List<XzHikvisionSync> newestList = xzHikvisionSyncService.getNewestList(newListMap);
|
||||||
newestList = newestList.stream().filter(xzHikvisionSync -> Objects.equals(xzHikvisionSync.getIsSuccess(), 0)).collect(Collectors.toList());
|
// newestList = newestList.stream().filter(xzHikvisionSync -> Objects.equals(xzHikvisionSync.getIsSuccess(), 0)).collect(Collectors.toList());
|
||||||
for (XzHikvisionSync xzHikvisionSync : newestList) {
|
// for (XzHikvisionSync xzHikvisionSync : newestList) {
|
||||||
log.info("海康同步的定时重试失败的记录,id:{}", xzHikvisionSync.getId());
|
// log.info("海康同步的定时重试失败的记录,id:{}", xzHikvisionSync.getId());
|
||||||
HashMap<String, Object> retryMap = new HashMap<>(16);
|
// HashMap<String, Object> retryMap = new HashMap<>(16);
|
||||||
retryMap.put("id", xzHikvisionSync.getId());
|
// retryMap.put("id", xzHikvisionSync.getId());
|
||||||
try {
|
// try {
|
||||||
xzHikvisionSyncService.retry(retryMap);
|
// xzHikvisionSyncService.retry(retryMap);
|
||||||
} catch (Exception e) {
|
// } catch (Exception e) {
|
||||||
log.error("海康同步的定时重试失败的记录:error:", e);
|
// log.error("海康同步的定时重试失败的记录:error:", e);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
} catch (Exception e) {
|
// } catch (Exception e) {
|
||||||
log.error("定时重试失败的记录,十分钟一次,出现错误" + e);
|
// log.error("定时重试失败的记录,十分钟一次,出现错误" + e);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 定时重试失败的记录,一小时一次
|
* 定时重试失败的记录,一小时一次
|
||||||
*/
|
*/
|
||||||
@SchedulerLock(name = "retrySyncHikvisionHourly", lockAtMostFor = 1000 * 30, lockAtLeastFor = 1000 * 30)
|
// @SchedulerLock(name = "retrySyncHikvisionHourly", lockAtMostFor = 1000 * 30, lockAtLeastFor = 1000 * 30)
|
||||||
@Scheduled(cron = "0 0 0/1 * * ?")
|
// @Scheduled(cron = "0 0 0/1 * * ?")
|
||||||
@RequestMapping("retrySyncHikvisionHourly")
|
// @RequestMapping("retrySyncHikvisionHourly")
|
||||||
public void retrySyncHikvisionHourly() {
|
// public void retrySyncHikvisionHourly() {
|
||||||
try {
|
// try {
|
||||||
HashMap<String, Object> newListMap = new HashMap<>(16);
|
// HashMap<String, Object> newListMap = new HashMap<>(16);
|
||||||
newListMap.put("isSuccess", 0);
|
// newListMap.put("isSuccess", 0);
|
||||||
newListMap.put("createDateBegin", DateUtil.formatDateTime(DateUtil.offsetDay(new Date(), -1)));
|
// newListMap.put("createDateBegin", DateUtil.formatDateTime(DateUtil.offsetDay(new Date(), -1)));
|
||||||
newListMap.put("geBeforeHour", 1);
|
// newListMap.put("geBeforeHour", 1);
|
||||||
List<XzHikvisionSync> newestList = xzHikvisionSyncService.getNewestList(newListMap);
|
// List<XzHikvisionSync> newestList = xzHikvisionSyncService.getNewestList(newListMap);
|
||||||
newestList = newestList.stream().filter(xzHikvisionSync -> Objects.equals(xzHikvisionSync.getIsSuccess(), 0)).collect(Collectors.toList());
|
// newestList = newestList.stream().filter(xzHikvisionSync -> Objects.equals(xzHikvisionSync.getIsSuccess(), 0)).collect(Collectors.toList());
|
||||||
for (XzHikvisionSync xzHikvisionSync : newestList) {
|
// for (XzHikvisionSync xzHikvisionSync : newestList) {
|
||||||
log.info("海康同步的定时重试失败的记录,id:{}", xzHikvisionSync.getId());
|
// log.info("海康同步的定时重试失败的记录,id:{}", xzHikvisionSync.getId());
|
||||||
HashMap<String, Object> retryMap = new HashMap<>(16);
|
// HashMap<String, Object> retryMap = new HashMap<>(16);
|
||||||
retryMap.put("id", xzHikvisionSync.getId());
|
// retryMap.put("id", xzHikvisionSync.getId());
|
||||||
try {
|
// try {
|
||||||
xzHikvisionSyncService.retry(retryMap);
|
// xzHikvisionSyncService.retry(retryMap);
|
||||||
} catch (Exception e) {
|
// } catch (Exception e) {
|
||||||
log.error("海康同步的定时重试失败的记录:error:", e);
|
// log.error("海康同步的定时重试失败的记录:error:", e);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
} catch (Exception e) {
|
// } catch (Exception e) {
|
||||||
log.error("定时重试失败的记录,一小时一次" + e);
|
// log.error("定时重试失败的记录,一小时一次" + e);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user