若是消息由生产者生产以后,没有消费端来消费(此处生产者也负责队列的建立)队列
在超时以后须要对消息进行删除(若是一直保留队列里,在消费端启动后消费了此消息,会和生产端的数据产生冲突,添加程序的复杂度)程序
所以采用生产端在超时以后建立一个消费端来消费这条消息(其实就是发送一个ask,此处的消费端最好设置noask为false)数据
ps:超时操做里的消费端若是设置noash为true,会删除队列里的全部残留消息,就是投递后就会删除消息,不用等待消费端的ask)消息