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()));
    }
}
相关推荐
敲个大西瓜3 小时前
Springboot核心面试题
java·spring boot·后端
码农进化录5 小时前
Java 程序员的 AI 进化论 | LangChain4j 入门,Java 开发者的 AI 应用框架
java·spring boot·openai
Boop_wu8 小时前
SpringBoot 集成阿里云短信认证服务(个人)
spring boot·后端·阿里云
小蒜学长9 小时前
“守望自然”招募志愿者环保行动网站的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端
weixin_BYSJ198710 小时前
【java项目分享】springboot阅读推荐平台10600
java·javascript·spring boot·python·django·flask·php
PC2005-cloud11 小时前
PgVector从入门到实战:用PostgreSQL做向量检索,附SpringBoot+MyBatisPlus整合
数据库·spring boot·postgresql
腾渊信息科技公司11 小时前
Spring Boot集成TDengine实战:工业时序数据存储选型与迁移方案
spring boot·后端·tdengine
zoyation12 小时前
Spring Boot集成OAuth2授权码模式的三种登录策略
java·spring boot·后端
xiaoqiMikko1 天前
Dependabot 面板全绿,不代表你的 Tomcat 没洞
java·spring boot
摇滚侠1 天前
SpringBoot 官网 阅读笔记 启用生产就绪功能 端点
spring boot·笔记·后端