王ASC 2023-02-02 15:14 采纳率: 33.3%
浏览 9

RabbitMQ中mandatory和publisher-return的区别是什么

有的帖子是这样说的

img


不太理解,既然这两个都是开启returnCallback的功能,只是优先级不同,为什么要有两个呢?

  • 写回答

1条回答 默认 最新

  • 陈猿解码 2023-02-02 17:18
    关注

    我的理解是: mandatory 让客户端感知消息是否路由到队列了,即设置为true的情况下, 如果消息无法按routing-key路由到任意队列,则以return + 发送的消息内容 返回给生产者

    publish-return 这个没注意过, 但猜测是 消息成功路由给队列,但队列不接收,比如设置了队列消息长度,并且在达到最大长度时,拒绝新的消息写入,此时给予return返回告知生产者

    评论

报告相同问题?

问题事件

  • 创建了问题 2月2日

悬赏问题

  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥20 spring boot集成mqtt的使用问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错