网站开发团队 分工,法国注册公司流程和费用,行业网站建设公司,进度环wordpress如何实现顺序消费#xff1f;
消息放入到同一个队列中消费
如何解决消息不丢失#xff1f;
方案#xff1a; 如上图#xff1a;消息丢失有三种情况#xff0c;解决了以上三种情况就解决了丢失的问题
1、丢失1---消息在到达交换机的时候#xff1b;解决#xff1…如何实现顺序消费
消息放入到同一个队列中消费
如何解决消息不丢失
方案 如上图消息丢失有三种情况解决了以上三种情况就解决了丢失的问题
1、丢失1---消息在到达交换机的时候解决MQ需要开启确认模式
2、丢失2---在MQ内容丢失的问题解决开启消息持久化交换机设置队列设置
3、丢失3---消息抵达消费者的时候解决消费者开始手动ACK
如何解决消费积压
1、多队列根据不同消息类型放在不同队列
2、多消费者根据消息的类型和优先级分配消费者
3、设置TTL不能无限制阻塞设置过期时间
如何解决消息重复
原因
1、生产者发送消息到MQ但是由于网络波动MQ没有回复生产者又重新发送了一次
2、MQ消息到达消费者时由于网络波动没有回复MQ又重新发送了一次 方案幂等性
1、消息传递时需要携带一个唯一ID将此ID存到redis中
2、接收到消息先去redis中查如果有则直接丢弃此消息如果没有正常消费将该ID存redis设置TTL