1.消息生产者的权衡
生产者,可以在信道加事务
生产者发消息确认,一般确认,批量确认,异步监听确认
备用交换器模式
2.消息消费者的权衡
消息拉取,推送,一般使用推送
3.消费者的拒绝,有reject,nack两种形式,拒绝的这个消费者,还是可以被轮训到的
nack支持批量拒绝
4.死信消息,消费者拒绝,时间过期,超过队列的最大长度
DLX死信交换器
5.死信交换器,和备用交换器的区别?
备用交换器针对的是生产者,消息还没有到队列中
死信交换器针对的是消费者,消费者拒绝放到了死信队列中了
6.队列的种类
临时队列,没有持久化的队列
持久化的队列,(内存,数据会存到磁盘)
7.request-response 模式
8.生产:发送发确认,失败通知
消费:手动应答
9.rabbitmq应用场景,订单-库存,注意点
发送方确认,失败通知(确保消息能够到MQ)
消息持久化(交换器,队列,消息都需要持久化)
确保消息一定能够被库存消费,手动应答
10.交换器,队列,是durable属性是true
消息持久化,是message的属性delivery为2
消息中间件 RabbitMq 2
最新推荐文章于 2024-11-08 18:14:15 发布