rabbitmq
文章平均质量分 88
流连勿忘返
练习两年半的程序员
展开
-
rabbitmq的常见面试题,例如有那些工作模式,消息的重复消费,消息堆积,确保消息不丢失,延迟订单怎么实现的...
1.说一下mq的工作模式,分别有什么特点,还有说一下mq的交换机有哪几种:2.说一下消息的重复消费跟解决方法3.说一下怎么确保消息不会丢失4.说一下消息的顺序消费问题5.说一下消息的堆积问题,怎么处理6.说一下mq的过期时间7.说一下死信队列8.在系统中用到mq的是哪一些场景9.你的延迟订单是怎么实现的原创 2023-02-28 16:27:57 · 450 阅读 · 0 评论 -
springboot整合rabbitmq的发布确认,消费者手动返回ack,设置备用队列,以及面试题:rabbitmq确保消息不丢失
rabbitmq的发布确认方式,可以有效的保证我们的数据不丢失。消息正常发送的流程是:生产者发送消息到交换机,然后交换机通过路由键把消息发送给对应的队列,然后消费者监听队列消费消息但是如果生产者发送的消息,交换机收不到呢,又或者交换机通过路由键给对应的队列发消息时,路由键不存在呢,这些就是消息发布确认所要解决的问题# 确认消息已发送到交换机(Exchange)这个意思是开启confirm模式,这样的话,当生产者发送消息的时候,无论交换机是否收到,都会触发回调方法。原创 2023-02-28 14:22:19 · 3314 阅读 · 0 评论 -
Springboot整合mq,代码实现各种工作模式,交换机
我们先创建一个配置类,在配置类中创建我们的直接交换机和队列,以及直接交换机跟队列的绑定关系,直接交换机有三种情景,如:一个交换机绑定一个队列然后一个消费者,一个交换机绑定一个队列有两个消费者,一个交换机绑定两个队列。可以看到,加多一个消费者监听同一个队列,消息是轮询分发的,一个消费者每次消费一条消息。直接交换机(Direct),主题交换机(Topic),扇形交换机(简单模式,工作模式,路由模式,主题模式,发布订阅模式。可以看到,监听A队列的接收到一条消息,接收B队列的收到两条消息。原创 2023-02-21 10:38:04 · 547 阅读 · 0 评论