20,811
社区成员
发帖
与我相关
我的任务
分享
@Component
@RocketMQMessageListener(topic = "myFdc", consumerGroup = "consumer_Fdc_Group")
public class SpringConsumer1 implements RocketMQListener<String> {
@Override
public void onMessage(String msg) {
System.out.println("收到消息SpringConsumer1:" + msg);
}
}
@Component
@RocketMQMessageListener(topic = "myFdc", consumerGroup = "consumer_Fdc_Group1")
public class SpringConsumer2 implements RocketMQListener<String> {
@Override
public void onMessage(String msg) {
System.out.println("收到消息SpringConsumer2:" + msg);
}
}
@Component
@RocketMQMessageListener(topic = "myFdc", consumerGroup = "consumer_Fdc_Group2")
public class SpringConsumer3 implements RocketMQListener<String> {
@Override
public void onMessage(String msg) {
System.out.println("收到消息SpringConsumer3:" + msg);
}
}
@Value("${rocketmq.producer.topic}")
private String topic;
/*同一个topic(myFdc)不同的消费者组(consumer_Fdc_Group,consumer_Fdc_Group1),发送的相同的消息报文可以被多个消费者接收*/
@RequestMapping(value = "/test", method = RequestMethod.GET)
public String exportLog() throws Exception {
IntStream.range(0,1).forEach(index->{
IntStream.range(0,2).forEach(i -> springProducer.sendMsg("myFdc" + ":tag1", "myFdc我要测试下" + i + "火箭mq"));
});
//IntStream.range(0,2).forEach(i -> springProducer.sendMsg("myFdc" + ":tag1", "myFdc1我要测试下" + i + "火箭mq"));
return "成功";
}