![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mq学习
文章平均质量分 92
mq
一杯冰美式&&
大雾四起
我在无人处爱你
展开
-
死信交换机
消息超时的两种方式是?给队列设置ttl属性,进入队列后超过ttl时间的消息变为死信给消息设置ttl属性,队列接收到消息超过ttl时间后变为死信如何实现发送一个消息20秒后消费者才收到消息?给消息的目标队列指定死信交换机将消费者监听的队列绑定到死信交换机发送消息时给消息设置超时时间为20秒TTL+死信交换机的弊端:如果有两个延迟消息,第一个消息延迟时间为两个小时,第二个为半个小时。由于队列先进先出,第二个消息会因为消息阻塞,无法被消费。解决方案:延迟交换机插件。原创 2023-05-14 21:45:39 · 90 阅读 · 0 评论 -
消息可靠性
如何确保RabbitMQ消息的可靠性?开启生产者确认机制,确保生产者的消息能到达队列开启持久化功能,确保消息未消费前在队列中不会丢失开启消费者确认机制为auto,由spring确认消息处理成功后完成ack开启消费者失败重试机制,并设置MessageRecoverer,多次重试失败后将消息投递到异常交换机,交由人工处理。原创 2023-04-12 22:42:08 · 60 阅读 · 0 评论 -
RabbitMQ
MQ,中文是消息队列(MessageQueue),字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。原创 2023-04-12 22:10:58 · 102 阅读 · 0 评论