[RabbitMQ]3_高级特性

发送端确认机制

  • 单条同步确认(推荐)
    channel.confirmSelect()
    每发一条消息,调用channel.waitForConfirms()等待确认

  • 多条同步确认
    channel.confirmSelect()
    发送多条消息,调用channel.waitForConfirms()等待确认

  • 异步确认
    channel.confirmSelect()
    channel添加监听addConfirmListener

消息返回机制

消息发送后没有发现目标队列,中间件通知发送方,returnListener。
-(Mandatory=false,直接丢弃无法路由的消息)

消费端ACK

  • 自动ACK:消费端收到消息,自动签收

  • 手动ACK:消费端收到消息,需要在业务代码签收

  • 重回队列

消费端限流机制

不使用自动确认,QoS在一定数目消息未被确认前,不消费新的消息
preFetchCount

消息过期机制

死信队列

配置了DLX属性的队列。

死信:消息被拒绝or队列达到最大长度or消息过期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值