com.supermap.messagequeue
类 AMQPExchangeType
- java.lang.Object
-
- com.supermap.messagequeue.Enum
-
- 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.#"的队列可以接收前面三个消息。
-
-