RabbitMQ笔记

exchange

exchange type

  • fanout 将所有消息发送到所有与之绑定的Queue中
  • direct 将消息发送到route key与binding key相同的Queue中
  • topic 与direct类似,但不要求route key及binding key完全匹配
    • routing key为一个句点号“. ”分隔的字符串(我们将被句点号“. ”分隔开的每一段独立的字符串称为一个单词),如“stock.usd.nyse”、“nyse.vmw”、“quick.orange.rabbit”
    • binding key与routing key一样也是句点号“. ”分隔的字符串
    • binding key中可以存在两种特殊字符“*”与“#”,用于做模糊匹配,其中“*”用于匹配一个单词,“#”用于匹配多个单词(可以是零个)
  • headers 根据发送的消息内容中的headers属性进行匹配

内部RPC

原文地址:https://www.cnblogs.com/cheungchein/p/10076239.html