线程池使用

38 阅读1分钟
private void editTenantMemberPublicHoliday(String newPublicHolidayRegion, String tenantUuid) {
    ExecutorService executorService = SpringUtils.getBean(YooboConst.yooBoExecutor, ExecutorService.class);
    Future<?> submit = executorService.submit(() -> {
        String taskId = ShortUUID.randomUUID();
        try {
            log.info("[{}] - 开始执行线程 EditTenantMemberPublicHoliday {}", taskId);
            holidayService.restartPublicPublicHolidayJob(tenantUuid, newPublicHolidayRegion);
        } catch (Exception e) {
            log.error("[{}] - EditTenantMemberPublicHoliday Exception {}", taskId);
            log.error("[{}] - EditTenantMemberPublicHoliday Exception", e);
        }
    });
    boolean done = submit.isDone();
    log.info("EditTenantMemberPublicHoliday,任务:{}", done);
}