//初始化 public LinkedBlockingQueue<对象> aiQueue = new LinkedBlockingQueue<>();//塞值
aiQueue.offer(对象);
//消费
if(!aiQueue.isEmpty()){ List<VteRequestAi> list = new ArrayList(); //达到积压10条,超过30秒进行消费 Queues.drain(aiQueue, list, 10, 30, SECONDS); //业务逻辑 xxdao.insertBatch(list); }
//初始化 ConcurrentLinkedQueue<对象> messageReqQueue = new ConcurrentLinkedQueue<>();//塞值
messageReqQueue.offer(对象);//消费
if (!messageReqQueue.isEmpty()) { //消费 接收对象 dx = messageReqQueue.poll(); //业务逻辑 xxdao.insert(dx); }