延时消息代码如下:

Message<Mdds> message = MessageBuilder.withPayload(mdds).build();
// 延迟第3级发送(延迟10秒)
rocketMQTemplate.syncSend(MessageConstant.TOPIC_ORDER, message, 1000, 3);

能正确调用的方法如下:

rocketMQTemplate.convertAndSend(MessageConstant.TOPIC_ORDER, mdds);

错误详情如下:

org.springframework.messaging.MessagingException: sendDefaultImpl call timeout; nested exception is org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout

解决方法:

设置的超时时间为3s以上,问题解决,代码如下:

rocketMQTemplate.syncSend(MessageConstant.TOPIC_ORDER, message, 3000, 3);

注意:网上很多错误方法,如修改配置文件broker.conf,并在mqbroker运行命令时增加参数 -c ../conf/broker.conf,并在mqnamesrv运行命令时增加-n 127.0.0.1:9876,这些解决不了问题!如果是配置错误,不可能成功发送同步的消息

我建了一个私域流量运营的社群,欢迎朋友们进群一起交流,想进群关注并私信我吧、

RocketMQ发送延迟消息时报错,发送同步消息却正常相关推荐

  1. rockemq 发送延迟消息_RocketMQ系列(五)广播与延迟消息

    今天要给大家介绍RocketMQ中的两个功能,一个是"广播",这个功能是比较基础的,几乎所有的mq产品都是支持这个功能的:另外一个是"延迟消费",这个应该算是R ...

  2. rockemq 发送延迟消息_58分布式消息队列WMB设计与实践

    背景 为了能够承载58业务的快速扩展及海量的用户访问,分布式系统已经成为公司一种主流架构设计.而消息队列是大型分布式系统中不可或缺的通信桥梁,在分布式系统解耦.异步通信.事件通知.流量削峰等业务场景中 ...

  3. rocketMQ的消息介绍、发送方式和消费方式

    rocketMQ中消息有以下几种 普通消息:消息队列中没有特性的消息 顺序消息:严格按照顺序发布和消费的消息,先发布的消息一定会先被消费,可以分为 全局顺序消息:所有消息严格按照先入先出的顺序来发布和 ...

  4. 发送延迟消息_微信延迟消息的发送方式

    Part one. 如何使用微信来发送延迟消息呢? Part two. 之前一次偶然的机会,想要定时发送一个消息给朋友,于是产生了微信能否发送定时消息这个念头.去百度了一下,找到了方法.微信是可以定时 ...

  5. SpringBoot整合RocketMQ之环境搭建以及Producer发送消息

    https://github.com/apache/rocketmq-spring/releases/tag/2.0.0https://github.com/apache/rocketmq-sprin ...

  6. (转) RabbitMQ学习之spring整合发送同步消息(注解实现)

    http://blog.csdn.net/zhu_tianwei/article/details/40918477 上一篇文章通过xml配置rabbitmq的rabbitTemplate,本节将使用注 ...

  7. 企业微信推送消息延迟_企业微信发送应用消息的实现

    企业号升级到企业微信后,发送应用消息的接口也变化了不少,除了原来的文本.图片.文件.语音.视频.图文消息等消息外,增加了文本卡片.markdown消息.小程序通知消息等内容,不过它们都可以共用一个接口 ...

  8. RocketMQ源码解析:Producer发送消息+Broker消息存储

    文章目录 1. Producer 发送消息 2. Broker 接收消息 1. Producer 发送消息 先上一段简单的生产者代码 public static void main(String[] ...

  9. RocketMQ 实战-SpringBoot整合RocketMQ同步消息、异步消息、单向消息

    官方样例:https://gitee.com/apache/rocketmq/blob/master/docs/cn/RocketMQ_Example.md 1. 同步消息 producer向 bro ...

最新文章

  1. webpack打包缓存_【第835期】Webpack 的静态资源持久缓存
  2. TF-A代码阅读: 双系统切换时是如何保存寄存器的(cpu_context介绍)
  3. android学习笔记(入门篇)
  4. 微课|中学生可以这样学Python(例11.3):tkinter通信录管理系统3
  5. javascript中构造StringBuffer实例
  6. centos查看正在运行的服务_RHEL8或CentOS8上如何配置NTP服务器和客户端
  7. 用Rainbond快速实现企业云原生
  8. 狐智、狼道、鹰谋,教你做个聪明的生存者!
  9. Python的一些单行代码(摘抄)
  10. 线程?进程?-----该停下来思考一下了
  11. mysql5.7优化案例_MYSQL5.7函数索引优化案例【企业数据库实战优化项目】
  12. server2012R2VC++2015 redistributable安装出错KB2999226-x64.msu 此更新不适合你的计算机
  13. 排列组合常见公式集合
  14. status_breakpoint谷歌浏览器如何解决?
  15. Excel日期按秒自增公式
  16. Mysql登录报错:Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)
  17. ubuntu16.04下Nvidia T1000显卡驱动460、CUDA10.2、CUDNN8安装
  18. SQL Saturday活动再起
  19. ATH9K DRIVER LEARNING PART V: KFIFO
  20. Java 栈类(stack.class)

热门文章

  1. 第15章:存储引擎和表类型#innodb的性能调整
  2. 软件测试CMA认证和CNAS认可分别有什么作用?
  3. 苹果iPhone7或支持无线充电?
  4. win10移动热点设置失败 WiFi设置问题
  5. 各种现代方法和技术在储集层研究中的运用
  6. java sslcontext详解_Java SslContext.newServerContext方法代码示例
  7. python趣味编程-饥饿的毛毛虫游戏
  8. Ubuntu修改分辨率
  9. php生成word设置纸张,PHP生成Word文档的方法
  10. linux eclipse乱码,Eclipse项目中乱码问题的解决办法