一. 知识要点
- delayQueue相关api
- 线程池知识点
- spring异步注解@Async配置和使用
二. 主要代码
- 订单类
public class Message implements Delayed {
/** 创建时间 10分钟以后, 测试可以降低该值 */
private static final int SECOND_NUM = 600;
/**订单id*/
private int id;
/**订单状态*/
private String state;
/**订单创建时间*/
private Date createTime;
public Message(int id, String state, Date createTime) {
this.id = id;
this.state = state;
this.createTime = createTime;
}
public int getId() {
return id;
}
public String getState() {
return state;
}
public Date getCreateTime() {
return createTime;
}
public void setId(int id) {
this.id = id;
}
public void setState(String state) {
this.state = state;
}
public void setCreateTime(Date createTime) {
this.createTime =