From 04ec9659b0556799d02b73ca3f6592e0f8e8a886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 7 Apr 2026 02:57:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(mq):=20=E5=AE=9E=E7=8E=B0=20websopy=20?= =?UTF-8?q?=E7=AB=AF=20RabbitMQ=20=E6=B6=88=E8=B4=B9=E8=80=85=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 SyncMessage.java 定义 websopy 端消息实体,复用 server-api 格式 - 新增 RabbitMQConfig.java 配置交换机、队列及死信队列 - 新增 SyncMessageConsumer.java 实现 USER_SYNC 消息监听与处理 - 修改 pom.xml,添加 spring-boot-starter-amqp 依赖 - 修改 application.yml,添加 RabbitMQ 连接配置和开关 - 优化消息生产者 RabbitMQSyncProducer 代码,移除多余注解 - 设计 server-api -> RabbitMQ -> websopy-java -> AppUserCacheService 流程接口 --- pom.xml | 7 +++++++ .../com/gxwebsoft/common/mq/config/RabbitMQConfig.java | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 7c0dcb7..77b3ea5 100644 --- a/pom.xml +++ b/pom.xml @@ -322,6 +322,13 @@ spring-boot-starter-amqp + + + javax.annotation + javax.annotation-api + 1.3.2 + + com.github.xiaoymin diff --git a/src/main/java/com/gxwebsoft/common/mq/config/RabbitMQConfig.java b/src/main/java/com/gxwebsoft/common/mq/config/RabbitMQConfig.java index ff2f21d..a910bb5 100644 --- a/src/main/java/com/gxwebsoft/common/mq/config/RabbitMQConfig.java +++ b/src/main/java/com/gxwebsoft/common/mq/config/RabbitMQConfig.java @@ -97,8 +97,8 @@ public class RabbitMQConfig { factory.setConnectionFactory(connectionFactory); factory.setMessageConverter(messageConverter); // 设置并发数 - factory.setConcurrent(1); - factory.setMaxConcurrent(5); + factory.setConcurrentConsumers(1); + factory.setMaxConcurrentConsumers(5); // 设置手动ack factory.setAcknowledgeMode(AcknowledgeMode.MANUAL); // 预取数量