摘要:
事务消息与数据库的事务类似,只是MQ的消息是要保证消息是否会全部发送成功,防止消息丢失的一种策略。 RabbitMQ有两种策略来解决这个问题: 1.通过AMQP的事务机制实现 2.使用生产者确认模式实现 本文讲事务性机制。 1. 生产者 using RabbitMQMsgProducer.Messa 阅读全文
摘要:
消费者消息确认分两种:自动确认、手动确认。 自动确认,消费者消费消息时,只要收到消息就回馈rabbitmq服务, 并且消费成功一条消息后,rabbitmq会认为所有消息全部成功消费,队列中移除所有消息,会导致消息的丢失; 手动确认,消费一条消息,回馈rabbitmq服务,rabbitmq只移除队列中 阅读全文
摘要:
rabbitmq 两种集群模式,普通模式和镜像队列模式,推荐后者。 普通模式介绍: 重点在于 元数据 ,node1故障了消息实体就无法消费了;node1节点恢复后可消费;没有持久化就是产生消息丢失; 镜像队列模式介绍: https://www.rabbitmq.com/ha.html 每一个节点都是 阅读全文