作者 庄敏学

fixed

@@ -58,17 +58,16 @@ func main() { @@ -58,17 +58,16 @@ func main() {
58 58
59 db.Migrate(ctx.DB) 59 db.Migrate(ctx.DB)
60 //启动消费队列 60 //启动消费队列
61 - startConsume(c) 61 + startConsume(ctx)
62 62
63 logx.Infof("Starting server at %s:%d... \n", c.Host, c.Port) 63 logx.Infof("Starting server at %s:%d... \n", c.Host, c.Port)
64 server.Start() 64 server.Start()
65 } 65 }
66 66
67 -func startConsume(c config.Config) { 67 +func startConsume(svcCtx *svc.ServiceContext) {
68 //kafka消费队列 处理字库推送事件 68 //kafka消费队列 处理字库推送事件
69 go func() { 69 go func() {
70 - svcCtx := svc.NewServiceContext(c)  
71 - queue, err := kq.NewQueue(c.KqConsumerConf, consumer.NewByteNoticeLogic(svcCtx)) 70 + queue, err := kq.NewQueue(svcCtx.Config.KqConsumerConf, consumer.NewByteNoticeLogic(svcCtx))
72 if err != nil { 71 if err != nil {
73 panic(err) 72 panic(err)
74 } else { 73 } else {
@@ -78,8 +77,7 @@ func startConsume(c config.Config) { @@ -78,8 +77,7 @@ func startConsume(c config.Config) {
78 //redis消费队列 处理表数据存储到本地 77 //redis消费队列 处理表数据存储到本地
79 go func() { 78 go func() {
80 for { 79 for {
81 - svcCtx := svc.NewServiceContext(c)  
82 - str, err := svcCtx.Redis.Rpop(c.Name + ":table_data") 80 + str, err := svcCtx.Redis.Rpop(svcCtx.Config.Name + ":table_data")
83 if err == nil { 81 if err == nil {
84 _ = consumer.NewByteTableDataLogic(svcCtx).Sync(str) 82 _ = consumer.NewByteTableDataLogic(svcCtx).Sync(str)
85 } 83 }