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属性进行匹配