MQ的生产消费的代码:
实现消息的监听方法:
@Component
@RocketMQMessageListener(topic="${mq.topic.topic-archive-index}", consumerGroup = "arc_consumer_group")
public class MQArcIndexListener implements RocketMQListener<String> {
@Autowired
private ArcIndexService arcIndexService;
@Autowired
private IArcMqMsgService arcMqMsgService;
@Override
public void onMessage(String message) {
// log.info("监听到消息:msg={}", message);
try {
arcIndexService.excute(message);
} catch(Exception e) {
log.error("arcIndexService excute fail.", e);
saveMsg(message);
}
}
/**
该代码展示了如何在Spring框架中使用@RocketMQMessageListener注解实现MQ消息的监听。监听器MQArcIndexListener接收到消息后,调用ArcIndexService进行处理,异常时则通过arcMqMsgService保存消息。
1万+

被折叠的 条评论
为什么被折叠?



