采用消息机制写queue