摘要: 参考资料: A. 为队列设置消息TTL TTL 是 Time To Live 的缩写,指的是存活时间。RabbitMQ 可以为每一个队列设置其内部消息的 TTL。 gordon.study.rabbitmq.ttl.TestPerQueueMsgTtl 如上,只要给队列设置 x message tt 阅读全文
posted @ 2017-06-06 21:39 首夜盲毒预言家 阅读(777) 评论(0) 推荐(0) 编辑
摘要: A. JMS 模型 JMS 中定义了点对点和发布订阅两种消息模型,原来以为 AMQP 协议中 direct Exchange 对应点对点模型,topic Exchange 对应发布订阅模型,fanout Exchange 对应简化的发布订阅模型。可学习下来,发现根本不是那么一回事。 实际上,用三种 阅读全文
posted @ 2017-06-06 20:07 首夜盲毒预言家 阅读(3804) 评论(0) 推荐(0) 编辑
摘要: A. 用广播的方式实现发布订阅 参考资料: Fanout 类型的 Exchange 以广播的方式向所有绑定到该 Exchange 的队列推送消息。 下面样例代码试图使用 fanout 将状态变更消息推送给所有接入系统: gordon.study.rabbitmq.fanout.Fanout.java 阅读全文
posted @ 2017-06-06 19:45 首夜盲毒预言家 阅读(2458) 评论(0) 推荐(0) 编辑
摘要: A. Delivery Tag 参考资料: 仔细查看一下 Consumer 的回调方法: 当我们需要确认一条消息已经被消费时,我们调用的 basicAck 方法的第一个参数是 Delivery Tag。 Delivery Tag 用来标识信道中投递的消息。RabbitMQ 推送消息给 Consume 阅读全文
posted @ 2017-06-06 18:13 首夜盲毒预言家 阅读(14684) 评论(2) 推荐(4) 编辑