首页 > 其他 > 详细

rabbitmq 小记

时间:2015-07-17 13:45:39      阅读:99      评论:0      收藏:0      [点我收藏+]

  如果消息由生产者生产之后,没有消费端来消费(此处生产者也负责队列的创建)

  在超时之后需要对消息进行删除(如果一直保留队列里,在消费端启动后消费了此消息,会和生产端的数据产生冲突,添加程序的复杂度)

  因此采用生产端在超时之后创建一个消费端来消费这条消息(其实就是发送一个ask,此处的消费端最好设置noask为false)

  ps:超时操作里的消费端如果设置noash为true,会删除队列里的所有残留消息,就是投递后就会删除消息,不用等待消费端的ask)

rabbitmq 小记

原文:http://www.cnblogs.com/ruanbl/p/4653979.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!