RocketMQ集成Springboot --Chapter4

RocketMQ实现延时消费

rocketMQTemplate.syncSend("helloTopicBoot",msg,3000,3);

3000为等待消息回传时间,如果3000毫秒还没有回传即发送错误信息,

3为延时消费的时间

java 复制代码
    /**
     *生产者
     *发送延时消息
     */
    @Test
    public void sendDelayMsg(){
        Message msg = MessageBuilder.withPayload("发送延时消息,发送时间:"+new Date()).build();
        rocketMQTemplate.syncSend("helloTopicBoot",msg,3000,3);
    }
java 复制代码
   /**
     *消费者
     *不需要添加任何东西,只是打印出来便于观察
     */
@Component
@RocketMQMessageListener(consumerGroup = "htpConsumerGroup",topic = "helloTopicBoot",messageModel = MessageModel.BROADCASTING)
public class HelloTopicListener implements RocketMQListener<MessageExt> {
    @Override
    public void onMessage(MessageExt messageExt) {
        System.out.println("消费时间"+new Date() +"收到的消息:"+new String(messageExt.getBody(), Charset.defaultCharset()));
    }
}
相关推荐
工业互联网专业1 小时前
基于springboot+vue的医院门诊管理系统
java·vue.js·spring boot·毕业设计·源码·课程设计·医院门诊管理系统
LJianK12 小时前
Spring Boot、Spring MVC 和 Spring 有什么区别
spring boot·spring·mvc
hie988942 小时前
使用Spring Boot集成Nacos
java·spring boot·后端
源码方舟2 小时前
基于SpringBoot+Vue的房屋租赁管理系统源码包(完整版)开发实战
vue.js·spring boot·后端
Mikey_n3 小时前
Spring Boot 注解详细解析:解锁高效开发的密钥
java·spring boot·后端
bing_1583 小时前
Spring MVC 和 Spring Boot 是如何访问静态资源的?
spring boot·spring·mvc
全职计算机毕业设计4 小时前
SpringBoot Vue MySQL酒店民宿预订系统源码(支付宝沙箱支付)+代码讲解视频
vue.js·spring boot·mysql
帮帮志4 小时前
vue3与springboot交互-前后分离【完成登陆验证及页面跳转】
spring boot·后端·交互
wowocpp4 小时前
idea springboot 配置文件 中文显示
java·spring boot·intellij-idea
柴薪之王、睥睨众生4 小时前
(自用)Java学习-5.8(总结,springboot)
java·开发语言·spring boot·学习·mybatis