Fork me on GitHub
摘要: RabbitMQ一般情况很少丢失,但是不能排除意外,为了保证我们自己系统高可用,我们必须作出更好完善措施,保证系统的稳定性。 下面来介绍下,如何保证消息的绝对不丢失的问题,下面分享的绝对干货,都是在知名互联网产品的产线中使用。 1.消息持久化 2.ACK确认机制 3.设置集群镜像模式 4.消息补偿机 阅读全文
posted @ 2019-04-16 21:00 小传风 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: Fanout 就是我们熟悉的广播模式或者订阅模式,给Fanout交换机发送消息,绑定了这个交换机的所有队列都收到这个消息。 生产者工程: 发送消息: 消费者工程: 测试: 启动消费工程,生产者工程发送消息: 结果: 阅读全文
posted @ 2019-04-16 14:18 小传风 阅读(727) 评论(0) 推荐(0) 编辑
摘要: topic 是RabbitMQ中最灵活的一种方式,可以根据routing_key自由的绑定不同的队列 生产者工程 发送消息 消费者工程 测试: 启动消费者工程,生产者,执行如下方法 也可以不用监听的方式,手动自主获取队列消息,如消费工程: 例如生产者工程TopicRabbitConfig.java添 阅读全文
posted @ 2019-04-16 12:33 小传风 阅读(630) 评论(0) 推荐(0) 编辑