三种交换机类型

Posted by KANG's BLOG on Tuesday, March 8, 2022

三种交换机类型(exchangeType)

在为通道设置交换机时可指定交换机类型

channel.exchangeDeclare(exchangeName,exchangeType,true,false,false,null);

DIRECT

Producer(生产者)投递的消息被DirectExchange (交换机)转发到通过routingkey绑定到具体的某个Queue(队列)

FANOUT

广播模式,Queue直接绑定到Exchange上,不需要routingKey

通道建立绑定关系时,routingKey可为空

//建立绑定关系(哪个队列,哪个交换机,绑定哪个routingkey)
channel.queueBind(queueName, exchangeName, "");

TOPIC

模糊匹配队列,分为两种:

  • *表示只匹配一个词
  • #表示匹配多个词