重构消息队列模块,新增NATS和RabbitMQ连接实现,移除旧版消息队列代码

This commit is contained in:
2026-01-31 05:17:14 +08:00
committed by 张斌
parent 6acdbb6e88
commit ee6d3c9033
17 changed files with 966 additions and 2391 deletions

View File

@@ -6,7 +6,7 @@ import (
"fmt"
"gitee.com/red-future---jilin-g/common/beans"
"gitee.com/red-future---jilin-g/common/message"
"gitee.com/red-future---jilin-g/common/nats"
"gitee.com/red-future---jilin-g/common/redis"
"gitee.com/red-future---jilin-g/common/utils"
"github.com/gogf/gf/v2/database/gredis"
"github.com/gogf/gf/v2/frame/g"
@@ -20,7 +20,7 @@ import (
func ModuleTenantCheck(r *ghttp.Request) {
// 检查是否是超级管理员
isSuperAdmin := false
if err := nats.CallRPC(r.Context(), "userService.IsSuperAdmin", nil, &isSuperAdmin); err != nil {
if err := message.CallRPC(r.Context(), "userService.IsSuperAdmin", nil, &isSuperAdmin); err != nil {
SetResponseInfo(r.Context(), r, http.StatusPaymentRequired, err)
}
// 如果是超级管理员,则不进行模块租户检查
@@ -33,7 +33,7 @@ func ModuleTenantCheck(r *ghttp.Request) {
SetResponseInfo(r.Context(), r, http.StatusPaymentRequired, err)
}
exit := gconv.Int64(time.Minute * 1)
getEX, err := message.GetRedisClientTest("test").GetEX(r.Context(), fmt.Sprintf("module_tenant:tenantId-%v", getUserInfo.TenantId), gredis.GetEXOption{
getEX, err := redis.GetRedisClientTest("test").GetEX(r.Context(), fmt.Sprintf("module_tenant:tenantId-%v", getUserInfo.TenantId), gredis.GetEXOption{
TTLOption: gredis.TTLOption{
EX: &exit,
},
@@ -68,7 +68,7 @@ func ModuleTenantCheck(r *ghttp.Request) {
ModuleKey: moduleKey,
TenantId: gconv.Uint64(getUserInfo.TenantId),
}
err = nats.CallRPC(r.Context(), "moduleService.Check", &checkReq, checkRes)
err = message.CallRPC(r.Context(), "moduleService.Check", &checkReq, checkRes)
if err != nil {
SetResponseInfo(r.Context(), r, http.StatusPaymentRequired, err)
}