1. 移除 HeartbeatUploadCmdExe 中冗余的 addRoomOnlineUser 同步调用, MQ Listener 已处理,避免每次心跳双重触发 IM 群消息广播 2. UserHeartbeatListener 合并两次 roomManagerClient.getById() HTTP 调用为一次, 并将结果传入 processLiveHeartBeat 复用 3. 修复麦克风锁定时 MQ 递归重试风暴,retryRefreshMick 已置 true 时直接 return 4. refreshUserProcess 发 IM 群消息前加 Redis 限流(同一房间 30s 内最多 1 次), 防止用户过期触发无限广播 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> (cherry picked from commit 84792459a5b11e4862cde42dad280b3aec7731aa)
模块说明
- rc-dependencies pom管理
- rc-register 注册配置中心
- rc-visual 图形监控
- visual-actuator-admin 8000
- rc-common-business 通用业务组建
- rc-auth 认证服务,1000
- rc-gateway 服务网关,端口 1100
- rc-service-message 消息服务, 端口 3000
- rc-service-console 后台运营服务, 端口 2700
- rc-service-order 订单服务, 端口 2500
- rc-service-user 用户服务,端口 2100
- rc-service-team 团队服务,端口 2200
- rc-service-wallet 钱包服务, 端口 2000
- rc-service-other 其他服务,2400
- rc-service-live 其他服务,2500
- rc-scheduling 调度中心,2800
- rc-service-game
- game-fruit 8000
# 创建mysql数据库用户
CREATE USER 'lotfun'@'%' IDENTIFIED BY 'PvuJkXKmDhL9';
GRANT ALL PRIVILEGES ON lotfun.* TO 'lotfun'@'%';
GRANT ALL PRIVILEGES ON lotfun_wallet.* TO 'lotfun'@'%';
# 创建mongodb数用户
db.createUser({
user: 'hooka',
pwd: '4yyxeaTEhqU8',
roles: [
{
role: 'readWrite',
db: 'hooka'
}
]
})
【云服务器】请在安全组放行 11185 端口
外网面板地址: https://47.237.15.200:11185/7ad40987
内网面板地址: https://10.0.0.45:11185/7ad40987
username: jtmy9uea
password: 1c01c9f2
Description
Languages
Java
66%
JavaScript
33.7%