//每隔1000ms去查询一次待办任务 timer.schedule(new TimerTask() { @Override public void run() { List<InvoiceOnlineRequestInfoDo> invoiceOnlineRequestInfoDoList = invoiceOnlineRequestBo.getToDoOnlineRequests(); if (CollectionUtil.isEmpty(invoiceOnlineRequestInfoDoList)) { return; } //在线程池中创建线程,执行任务 for (final InvoiceOnlineRequestInfoDo requestInfoDo : invoiceOnlineRequestInfoDoList) { if (requestInfoDo == null) { continue; } try { threadPool.execute(new TaskThread(requestInfoDo)); } catch (Exception e) { logger.info("执行线程失败", e); } } }}, 0, 1000);
class TaskThread implements Runnable{ volatile Boo