com.supermap.messagequeue

类 AMQPExchangeType



  • public final class AMQPExchangeType
    extends Enum
    AMQP交换机类型类

    定义了交换机的类型常量

    • 字段概要

      字段 
      限定符和类型 字段和说明
      static AMQPExchangeType DIRECT
      转发消息到routingKey中指定的队列 要求队列绑定时使用的bindingKey和发送时使用routingKey的保持一致,保证只有key匹配的队列中才可以进行收发消息
      static AMQPExchangeType FANOUT
      转发消息到与该交换机绑定的所有队列 只要接收端和发送端使用同一个交换机,所有端都可以收发消息
      static AMQPExchangeType TOPIC
      转发消息到所有关心routingkey中指定话题的队列 只要队列关心的主题(bindingkey)能与消息带的routingkey模糊匹配,就可以将消息发送到该队列。
    • 字段详细资料

      • DIRECT

        public static final AMQPExchangeType DIRECT
        转发消息到routingKey中指定的队列

        要求队列绑定时使用的bindingKey和发送时使用routingKey的保持一致,保证只有key匹配的队列中才可以进行收发消息

      • FANOUT

        public static final AMQPExchangeType FANOUT
        转发消息到与该交换机绑定的所有队列

        只要接收端和发送端使用同一个交换机,所有端都可以收发消息

      • TOPIC

        public static final AMQPExchangeType TOPIC
        转发消息到所有关心routingkey中指定话题的队列

        只要队列关心的主题(bindingkey)能与消息带的routingkey模糊匹配,就可以将消息发送到该队列。

        队列绑定时提供的主题可以使用"*"和"#"来的表示关键字,"*"表示一个关键字,"#"代表0个或若干个关键字。

        关键字之间用"."分隔,如:有routingkey:"log","log.out","log.a.bug"; bindingKey为"log.*"的队列只能接收"log.out"的消息,而bindingKey为"log.#"的队列可以接收前面三个消息。