From c0792dcbc27d0580d9ed0e7aa3cf34c96c651840 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期四, 04 七月 2024 17:50:58 +0800
Subject: [PATCH] mq配置修改

---
 src/main/java/com/ycl/jxkg/job/StudyRecordJob.java        |    2 +-
 src/main/java/com/ycl/jxkg/rabbitmq/product/Producer.java |    4 ++--
 src/main/java/com/ycl/jxkg/service/HomeService.java       |    6 ------
 src/main/java/com/ycl/jxkg/rabbitmq/RabbitMQConfig.java   |   26 ++++++++++++++++++++------
 src/main/java/com/ycl/jxkg/job/ExamJob.java               |    1 -
 5 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/src/main/java/com/ycl/jxkg/job/ExamJob.java b/src/main/java/com/ycl/jxkg/job/ExamJob.java
index 838054a..62872b7 100644
--- a/src/main/java/com/ycl/jxkg/job/ExamJob.java
+++ b/src/main/java/com/ycl/jxkg/job/ExamJob.java
@@ -48,5 +48,4 @@
         }
 
     }
-
 }
diff --git a/src/main/java/com/ycl/jxkg/job/StudyRecordJob.java b/src/main/java/com/ycl/jxkg/job/StudyRecordJob.java
index 9d2ffc4..043daf9 100644
--- a/src/main/java/com/ycl/jxkg/job/StudyRecordJob.java
+++ b/src/main/java/com/ycl/jxkg/job/StudyRecordJob.java
@@ -32,7 +32,7 @@
     private final StudyRecordMapper studyRecordMapper;
     private final StudyRecordService studyRecordService;
 
-    @Scheduled(fixedRate = 1200000) // 20鍒嗛挓鎵ц涓�娆�
+    @Scheduled(fixedRate = 120000) // 2鍒嗛挓鎵ц涓�娆�
     private void updateStudyRecord() {
         log.info("寮�濮嬪瓨瀛︿範鏃堕暱");
         List<StudyRecord> cacheList = new ArrayList<>();
diff --git a/src/main/java/com/ycl/jxkg/rabbitmq/RabbitMQConfig.java b/src/main/java/com/ycl/jxkg/rabbitmq/RabbitMQConfig.java
index 47ff879..a5629df 100644
--- a/src/main/java/com/ycl/jxkg/rabbitmq/RabbitMQConfig.java
+++ b/src/main/java/com/ycl/jxkg/rabbitmq/RabbitMQConfig.java
@@ -26,11 +26,11 @@
     private ConnectionFactory connectionFactory;
 
     @Bean
-    public DirectExchange examExchange() {
-        return new DirectExchange("examExchange");
+    public DirectExchange jxkgExchange() {
+        return new DirectExchange("jxkgExchange");
     }
 
-    // 鍒涘缓鏅�氶槦鍒�
+    // 鍒涘缓鑰冭瘯鏅�氶槦鍒�
     @Bean
     public Queue examQueue() {
         Map<String, Object> args = new HashMap<>();
@@ -39,12 +39,26 @@
         return new Queue("jxkg", true, false, false, args);
     }
 
-    // 鏅�氫俊闃熷垪鍒颁氦鎹㈡満
+    // 鍒涘缓浼氳鏅�氶槦鍒�
     @Bean
-    public Binding binding(Queue examQueue, DirectExchange examExchange) {
-        return BindingBuilder.bind(examQueue).to(examExchange).with("exam");
+    public Queue meetQueue() {
+        Map<String, Object> args = new HashMap<>();
+        // 璁剧疆姝讳俊浜ゆ崲鏈�
+        args.put("x-dead-letter-exchange", "dlxExchange");
+        return new Queue("meet", true, false, false, args);
     }
 
+    // 鑰冭瘯鏅�氫俊闃熷垪鍒颁氦鎹㈡満
+    @Bean
+    public Binding binding(Queue examQueue, DirectExchange jxkgExchange) {
+        return BindingBuilder.bind(examQueue).to(jxkgExchange).with("exam");
+    }
+
+    // 浼氳鏅�氫俊闃熷垪鍒颁氦鎹㈡満
+    @Bean
+    public Binding binding2(Queue meetQueue, DirectExchange jxkgExchange) {
+        return BindingBuilder.bind(meetQueue).to(jxkgExchange).with("meet");
+    }
     // 鍒涘缓姝讳俊浜ゆ崲鏈�
     @Bean
     public DirectExchange dlxExchange() {
diff --git a/src/main/java/com/ycl/jxkg/rabbitmq/product/Producer.java b/src/main/java/com/ycl/jxkg/rabbitmq/product/Producer.java
index cbb528e..aeabc0c 100644
--- a/src/main/java/com/ycl/jxkg/rabbitmq/product/Producer.java
+++ b/src/main/java/com/ycl/jxkg/rabbitmq/product/Producer.java
@@ -34,7 +34,7 @@
         Message message = MessageBuilder.withBody(jsonMsg.getBytes()).andProperties(messageProperties).build();
         // 璁剧疆娑堟伅鐨勫叧鑱旀暟鎹紝浠ヤ究鍙戦�佺‘璁ゅ洖璋冦�佹湭璺敱鎴愬姛娑堟伅鐨勫鐞�
         MyCorrelationData msgCorrelationData = new MyCorrelationData(examId + "", RabbitMqMsgTypeEnum.EXAM);
-        rabbitTemplate.convertAndSend("examExchange", "exam", message, msgCorrelationData);
+        rabbitTemplate.convertAndSend("jxkgExchange", "exam", message, msgCorrelationData);
     }
 
     public void meetMsg(Integer meetId, String jsonMsg, Long delayTime) {
@@ -43,7 +43,7 @@
         Message message = MessageBuilder.withBody(jsonMsg.getBytes()).andProperties(messageProperties).build();
         // 璁剧疆娑堟伅鐨勫叧鑱旀暟鎹紝浠ヤ究鍙戦�佺‘璁ゅ洖璋冦�佹湭璺敱鎴愬姛娑堟伅鐨勫鐞�
         MyCorrelationData msgCorrelationData = new MyCorrelationData(meetId + "", RabbitMqMsgTypeEnum.MEET);
-        rabbitTemplate.convertAndSend("meetExchange", "meet", message, msgCorrelationData);
+        rabbitTemplate.convertAndSend("jxkgExchange", "meet", message, msgCorrelationData);
     }
 
 }
diff --git a/src/main/java/com/ycl/jxkg/service/HomeService.java b/src/main/java/com/ycl/jxkg/service/HomeService.java
index 8d6a657..d787cdb 100644
--- a/src/main/java/com/ycl/jxkg/service/HomeService.java
+++ b/src/main/java/com/ycl/jxkg/service/HomeService.java
@@ -1,12 +1,6 @@
 package com.ycl.jxkg.service;
 
-import com.baomidou.mybatisplus.extension.service.IService;
 import com.ycl.jxkg.base.Result;
-import com.ycl.jxkg.domain.entity.Meet;
-import com.ycl.jxkg.domain.form.MeetForm;
-import com.ycl.jxkg.domain.query.MeetQuery;
-
-import java.util.List;
 
 /**
  * 棣栭〉 鏈嶅姟绫�

--
Gitblit v1.8.0