rabbitMQ学习

MQ的作用

流量消峰 ,应用解耦,异步处理

rabbitMq 五种模式

简单模式:一个生产者,一个消费者

工作模式:一个生产者,多个消费者

发布订阅模:又叫无路由键交换机模式,队列绑定到交换机,当发送消息到交换机时,绑定到该交换机的队列都会监听到

Direct模式:直连路由键交换机模式,其会直连指定一个路由键与队列 与交换机进行绑定

主题路由模式:与直连路由键交换机的区别在于其可以对交换机做层级匹配

rabbitMq死信

1消息TTL过期

2队列已满

3消息被拒绝

发布确认模式:消息成功发送到交互机

生产者发送消息,如果路由错误不能到达指定队列 解决方法有如下几种:

1使用备份交换器路由到备胎队列消费。这样可以保证未被路由的消息不会丢失。

2通过消息的回调方法,添加ReturnListener的编程逻辑.

RabbitMQ工作原理

 

示例代码

工作模式

 

 

发布订阅模式 

 

 

 

 

topic 模式

 

 

 

 

Direct模式

 

 

 

死信队列 

 

 

 

 

 消息备份

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值