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返回!!。

  • 相关阅读:
    小程序支付
    小程序传参
    git
    学习过程遇到问题的解决方法
    进程创建注意事项:函数及对应包
    进程创建:函数及对应包
    mac解决eclipse 端口占用问题
    暴力
    doc2vec
    Java正则表达式的解释说明
  • 原文地址:https://www.cnblogs.com/yifanSJ/p/9022935.html
Copyright © 2011-2022 走看看