From 528fa00bade64ddc7aa2c9978d37e2ab5168afd1 Mon Sep 17 00:00:00 2001
From: 侯瑞军 <411269194@kidgrow.com>
Date: Wed, 06 May 2020 09:35:24 +0800
Subject: [PATCH] 修改rabbitmq,增加对AI,骨龄评价消息队列的支持

---
 kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rabbit/src/main/java/com/kidgrow/rabbitmq/send/TopicSender.java     |    9 +++++++--
 kidgrow-commons/kidgrow-rabbitmq-spring-boot-starter/src/main/java/com/kidgrow/rabbitmq/config/RabbitConfig.java       |   24 ++++++++++++++++++++++--
 kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rabbit/src/main/java/com/kidgrow/rabbitmq/recieve/TopicReceive.java |    2 +-
 3 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rabbit/src/main/java/com/kidgrow/rabbitmq/recieve/TopicReceive.java b/kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rabbit/src/main/java/com/kidgrow/rabbitmq/recieve/TopicReceive.java
index b655ac1..f4f9145 100644
--- a/kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rabbit/src/main/java/com/kidgrow/rabbitmq/recieve/TopicReceive.java
+++ b/kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rabbit/src/main/java/com/kidgrow/rabbitmq/recieve/TopicReceive.java
@@ -15,7 +15,7 @@
  * @Author: <a href="4345453@kidgrow.com">liuke</a>
  */
 @Component
-@RabbitListener(queues = "test_queue")
+@RabbitListener(queues = "AdvancedEvaluation")
 public class TopicReceive {
     @RabbitHandler
     public void process(String messages, Message message, Channel channel) {
diff --git a/kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rabbit/src/main/java/com/kidgrow/rabbitmq/send/TopicSender.java b/kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rabbit/src/main/java/com/kidgrow/rabbitmq/send/TopicSender.java
index d977f48..9cb3373 100644
--- a/kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rabbit/src/main/java/com/kidgrow/rabbitmq/send/TopicSender.java
+++ b/kidgrow-business/kidgrow-mqcenter/kidgrow-mqcenter-rabbit/src/main/java/com/kidgrow/rabbitmq/send/TopicSender.java
@@ -1,6 +1,6 @@
 package com.kidgrow.rabbitmq.send;
 
-import org.springframework.amqp.core.AmqpTemplate;
+import org.springframework.amqp.rabbit.core.RabbitTemplate;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -14,12 +14,17 @@
  */
 @Component
 public class TopicSender {
+//    @Autowired
+//    private AmqpTemplate rabbitTemplate;
+
     @Autowired
-    private AmqpTemplate rabbitTemplate;
+    private RabbitTemplate rabbitTemplate;
+
 
     public void send() {
         for(int i=1;i<10000;i++) {
             String context = "hi, i am message:"+i;
+            this.rabbitTemplate.setQueue("AIEvaluation");
             this.rabbitTemplate.convertAndSend("test_exchange", "test_routingKey", context);
         }
     }
diff --git a/kidgrow-commons/kidgrow-rabbitmq-spring-boot-starter/src/main/java/com/kidgrow/rabbitmq/config/RabbitConfig.java b/kidgrow-commons/kidgrow-rabbitmq-spring-boot-starter/src/main/java/com/kidgrow/rabbitmq/config/RabbitConfig.java
index bcf5d4f..02fda0d 100644
--- a/kidgrow-commons/kidgrow-rabbitmq-spring-boot-starter/src/main/java/com/kidgrow/rabbitmq/config/RabbitConfig.java
+++ b/kidgrow-commons/kidgrow-rabbitmq-spring-boot-starter/src/main/java/com/kidgrow/rabbitmq/config/RabbitConfig.java
@@ -127,7 +127,27 @@
     }
 
     @Bean
-    Binding bindingExchangeMessage(Queue kidgrowQueue, TopicExchange exchange) {
-        return BindingBuilder.bind(kidgrowQueue).to(exchange).with(routingKeyName);
+    Binding bindingExchangeMessage(TopicExchange exchange) {
+        return BindingBuilder.bind(KidgrowQueue()).to(exchange).with(routingKeyName);
+    }
+
+    @Bean
+    public Queue AIEvaluation() {
+        return new Queue("AIEvaluation");
+    }
+
+    @Bean
+    Binding bindingExchangeAIEvaluation(TopicExchange exchange) {
+        return BindingBuilder.bind(AIEvaluation()).to(exchange).with(routingKeyName);
+    }
+
+    @Bean
+    public Queue AdvancedEvaluation() {
+        return new Queue("AdvancedEvaluation");
+    }
+
+    @Bean
+    Binding bindingExchangeAdvancedEvaluation(TopicExchange exchange) {
+        return BindingBuilder.bind(AdvancedEvaluation()).to(exchange).with(routingKeyName);
     }
 }

--
Gitblit v1.8.0