java 自带的消息队列

来源:互联网 发布:mmd常用姿势数据下载 编辑:程序博客网 时间:2024/05/23 18:27
package com.zy.oz.biz.queue;import java.util.Queue;import java.util.concurrent.LinkedBlockingQueue;import org.apache.log4j.Logger;import com.zy.oz.biz.vo.RequestStatesReportVo;public class RequestQueen {  private static Logger          logger = Logger.getLogger(RequestQueen.class);    private static Queue<RequestStatesReportVo> queue  = new LinkedBlockingQueue<RequestStatesReportVo>(100);  /**   * 0、 需等待执行 1 、可以执行    */  private static String isExcute="1";/** * 当前任务对象   */private static RequestStatesReportVo taskVo;    public static RequestStatesReportVo getTaskVo() {return taskVo;}public static void setTaskVo(RequestStatesReportVo taskVo) {RequestQueen.taskVo = taskVo;}public static String getIsExcute() {return isExcute;}public static void setIsExcute(String isExcute) {RequestQueen.isExcute = isExcute;}public static void addVo(RequestStatesReportVo vo) { try{ queue.add(vo);  }catch(IllegalStateException e) { logger.error("数据超过最大值了",e);    }  }    public static RequestStatesReportVo getOne() { return queue.poll();   }}

0 0
原创粉丝点击