zoukankan      html  css  js  c++  java
  • RabbitMQ 消息流转示意图

    一、AMQP生产者流转过程

    二、AMQP消费者流转过程

    三、mandatory参数(Basic.Publish)作用流程

    作用:为true则当exchange找不到相应的queue时,会调用basic.return方法将消息返还给生产者,否则丢弃

    四、immediate参数(Basic.Publish)

    作用:为true则当exchange将消息route到所有queue(s)发现没有consumer时,不会将消息插入队列,会调用basic.return方法将消息返还给生产者,否则丢弃

    在RabbitMQ3.0版本之后,该参数被废弃,可以通过设置(队列/消息)TTL值为0替代该参数功能,即消息到达exchange后,立即到期并进行转发,如果有指定跳转exchange则转发到指定exchange,如何没有指定,则会将消息发送到RabbitMQ中默认exchange,这时如果没有routing_key对应的Queue,则消息会被丢弃或通过basic.return返回!!。

  • 相关阅读:
    codova 打包vue项目的坑
    vscode 开发wtl 笔记
    redis
    展开/收缩 ul
    ueditor
    xml
    NPOI
    滚动效果,有些浏览器不支持
    fileupload控件上传、文件下载
    excel函数
  • 原文地址:https://www.cnblogs.com/yifanSJ/p/9022935.html
Copyright © 2011-2022 走看看