|
@@ -6,14 +6,56 @@ import org.springframework.stereotype.Component;
|
|
|
@Component
|
|
|
public class ConsumerTemplate {
|
|
|
|
|
|
+ //自动应答消息, 自动处理消息
|
|
|
@RabbitListener(queues = "testQueue")
|
|
|
public void t1( String msg ){
|
|
|
System.out.println( "T1 消费了消息: " + msg );
|
|
|
}
|
|
|
|
|
|
+ //自动应答消息, 自动处理消息
|
|
|
@RabbitListener(queues = "testQueue")
|
|
|
public void t2( String msg ){
|
|
|
System.out.println( "T2 消费了消息: " + msg );
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 广播模式 能接收所有消息
|
|
|
+ * 只要 队列和交换机绑定了 就能收消息
|
|
|
+ * @param msg
|
|
|
+ */
|
|
|
+ @RabbitListener(queues = "fanoutDemo")
|
|
|
+ public void t3( String msg ){
|
|
|
+ System.out.println( "T3 消费了消息 :" + msg );
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 广播模式 能接收所有消息
|
|
|
+ * 只要 队列和交换机绑定了 就能收消息
|
|
|
+ * @param msg
|
|
|
+ */
|
|
|
+ @RabbitListener(queues = "fanoutDemoT4")
|
|
|
+ public void t4( String msg ){
|
|
|
+ System.out.println( "T4 消费了消息 :" + msg );
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Direct 消息模式 routeKey 是 北京
|
|
|
+ * 只接收 key 是北京的消息
|
|
|
+ * @param msg
|
|
|
+ */
|
|
|
+ @RabbitListener(queues = "directQueue")
|
|
|
+ public void t5( String msg ) {
|
|
|
+ System.out.println( "北京天气:" + msg );
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Direct 消息模式 routeKey 是 哈尔滨
|
|
|
+ * 只接收 key 是哈尔滨的消息
|
|
|
+ * @param msg
|
|
|
+ */
|
|
|
+ @RabbitListener(queues = "directQueueT6")
|
|
|
+ public void t6( String msg){
|
|
|
+ System.out.println( "哈尔滨天气:" + msg );
|
|
|
+ }
|
|
|
+
|
|
|
}
|