原因
项目中需要实现不同接口传来的数据需要先入队列后被尽快消费所以使用到了rocketmq。但在进行编码中发现使用rocketMQTemplate的参考文件过少,使用ai提供的方法定义时,无法实现多个消费者同一消费者组,消费同一主题
参考帖子
链接: 跳转
网址:https://blog.csdn.net/qq_43128724/article/details/117324847
测试代码
实现了生产者生产消息后,设置了TAG A,B两类,送入主题topic中
消费者分为两个消费者组,共同消费topic中的数据,两个消费者组分别消费A,B标签数据,
其中消费A标签的消费者组中,设置了两个消费者,B标签的消费者组中,设置一个消费者
代码
生产者
@RequestMapping(value = "/test", method = RequestMethod.POST)
@ResponseBody
public void test(@RequestBody String str) throws Exception {
//异步消息返回结果(异步不按顺序)
SendCallback callback = new SendCallback() {
@Override
public void onSuccess(SendResult sendResult) {
// log.info("消息发送成功--返回信息:{}", sendResult.toString());
}
@Override