关于在go-zero中如何使用rocketmq的消费者?

1. 问题描述?

    最近学习了go-zero和消息队列(RocketMq),但是在写消费者的时候有些疑惑,
消费者的代码写完后应该放在哪启动,在搜了google和bing后感觉都是在说如何进行消费的,并没有说写完后在哪里启动他。
    所以想请教一下大佬应该如何正确的去使用,是放在svc里面还是main方法里面去调用执行?
还是说单独出来在写一套专门针对消费者的应用之类的?

最佳答案

消费基本都是方向main里,用协程消费

1个月前 评论
deatil (作者) 1个月前
deatil (作者) 1个月前
简愉 1个月前
Harvoc (楼主) 1个月前
Harvoc (楼主) 1个月前
讨论数量: 13

博客:go-zero 微服务实战系列(二、服务拆分)

这个是原作者关于服务拆分的,与其百度,不如直接看教程

1个月前 评论
Harvoc (楼主) 1个月前

程序启动的时候注册上去

1个月前 评论
tsin (作者) 1个月前
Harvoc (楼主) 1个月前
Harvoc (楼主) 1个月前

消费基本都是方向main里,用协程消费

1个月前 评论
deatil (作者) 1个月前
deatil (作者) 1个月前
简愉 1个月前
Harvoc (楼主) 1个月前
Harvoc (楼主) 1个月前

可以用go-zero的 NewServiceGroup 管理多个服务,启动执行start,主服务退出会执行stop,例如下图我写的例子

file

mq服务可以随自己想要的结构体

file

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!