package queue; import java.util.concurrent.ExecutorService; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; /** * Created by MyWorld on 2016/2/1. */ public class A…
在主程序启动的时候开一个goroutine作为消费者,用管道连接生产者和消费者,消费者处于无限循环,从管道中获取channel传过来定时event 注意:channel在消费者创建的时候就连通生产者和消费者 结构图大体如上 消费者代码: 消费者处于无限循环,在循环中拿到Eventchan传过来的数据,再通过select调度chan,进行业务操作 import ( "fmt" ) type Event struct { Id int64 State string } var Eventc…