feat(sync): 实现MQ消息队列用户同步功能
- 添加RabbitMQ相关配置,支持消息确认与回退机制 - 新增统一消息实体SyncMessage,支持多种同步事件类型 - 实现RabbitMQ消息生产者RabbitMQSyncProducer,包含回调处理和用户同步消息发送 - 实现用户同步消息消费者UserSyncConsumer,支持消息重试和死信队列处理 - UserSyncService新增Map参数方法,适配MQ消息同步调用 - QrLoginServiceImpl改用MQ消息异步同步用户数据,替代原直接调用方式 - 应用配置新增RabbitMQ连接配置及MQ开关开关控制 - 前端接口和组件调整,支持扫码登录绑定手机号及跳转逻辑完善
This commit is contained in:
@@ -58,6 +58,18 @@ spring:
|
||||
port: 6379
|
||||
password: redis_WSDb88
|
||||
|
||||
# RabbitMQ 配置
|
||||
rabbitmq:
|
||||
host: 1Panel-rabbitmq-kvHZ
|
||||
port: 5672
|
||||
username: rabbitmq
|
||||
password: rabbitmq
|
||||
virtual-host: /
|
||||
# 开启确认模式
|
||||
publisher-confirm-type: correlated
|
||||
# 开启Return模式
|
||||
publisher-returns: true
|
||||
|
||||
# 邮件服务器配置
|
||||
mail:
|
||||
host: smtp.qq.com
|
||||
@@ -111,6 +123,12 @@ config:
|
||||
bucketDomain: https://oss.wsdns.cn
|
||||
aliyunDomain: https://oss-gxwebsoft.oss-cn-shenzhen.aliyuncs.com
|
||||
|
||||
# MQ同步配置
|
||||
sync:
|
||||
# 是否启用MQ(设为false则使用原有直接同步方式)
|
||||
mq:
|
||||
enabled: true
|
||||
|
||||
# JWT配置
|
||||
jwt:
|
||||
secret: websoft-jwt-secret-key-2025-dev-environment
|
||||
|
||||
Reference in New Issue
Block a user