延时消息推送的应用场景想必大家都不陌生:

  • 自动收货
  • 订单10分钟后自动取消

废话不多说,直接上代码。在 RabbitMQ 3.6.x 开始,RabbitMQ官方提供了延迟队列的插件,可以下载放置到RabbitMQ 根目录下的 plugins 下。延迟队列插件下载地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange

maven依赖如下
application.properties如下

MQ的配置如下


我们在 Exchange 的声明中可以设置exchange.setDelayed(true)来开启延迟队列。以上就是各种配置信息,接下来我们来看producer和consumer。

生产者

消费者


我们来测试一下效果,我们期望6秒后可以收到消息。

从单元测试来看是没问题的,证明我们的延时消息推送功能正常。

延时消息推送的正确姿势你get到了吗?相关推荐

  1. 【IoT平台技术对接分享】如何上传正确的消息推送证书

    消息推送应用实现消息推送的接口,部署证书,同时上传根证书到平台. 目前消息推送失败,很大一部分原因是证书上传不对.推荐小伙伴们使用下面的方法导出证书. 推送:平台调用应用服务器的restful接口将数 ...

  2. IOT物联网,如何上传正确的消息推送证书到第三方平台

    做物联网久了,肯定要和第三方平台打交道,中国三大运营商都可以进行物联网推送,我们公司用的电信平台,这两天由于登陆电信平台的一个提示 尊敬的客户,您好! 为了更好的为您服务,提高安全能力,NB网关计划于 ...

  3. 消息推送技术干货:美团实时消息推送服务的技术演进之路

    本文由美团技术团队分享,作者"健午.佳猛.陆凯.冯江",原题"美团终端消息投递服务Pike的演进之路",有修订. 1.引言 传统意义上来说,实时消息推送通常都是 ...

  4. uniapp unipush接入个推消息推送(各种踩坑记录)安卓+IOS+在线消息+离线消息

    uniapp 消息推送功能实现 上周公司要求做一个消息推送的功能,由于现有的电商APP是用uniapp做的,所以优先考虑uniapp自带的unipush消息推送. ios证书导出踩坑 ios推送证书导 ...

  5. java设置铃声_APP集成小米消息推送自定义铃声设置

    正 文: 目前市面上APP有很多第三方推送,如个推.极光.腾讯信鸽.百度云推送.友盟推送.云巴推送等,还有厂商系统级的推送,比如小米推送.华为推送,这个就很像iOS系统的APNs消息推送,可以做到不管 ...

  6. app推送以及提示音java,APP集成小米消息推送自定义铃声设置

    目前市面上APP有很多第三方推送,如个推.极光.腾讯信鸽.百度云推送.友盟推送.云巴推送等,还有厂商系统级的推送,比如小米推送.华为推送,这个就很像iOS系统的APNs消息推送,可以做到不管你的APP ...

  7. Android socket 编程 实现消息推送(二)

    上篇文章Android socket 编程 实现消息推送(一)讲到socket编程的消息推送原理,现在我们来看看基于Android客户机socket编程实现消息推送的过程. 根据消息推送的原理图,我们 ...

  8. 基于SignalR的消息推送与二维码描登录实现

    1 概要说明 使用微信扫描登录相信大家都不会陌生吧,二维码与手机结合产生了不同应用场景,基于二维码的应用更是比较广泛.为了满足ios.android客户端与web短信平台的结合,特开发了基于Singl ...

  9. Knative 实战:基于 Kafka 实现消息推送

    作者 | 元毅 阿里云智能事业群高级开发工程师 导读:当前在 Knative 中已经提供了对 Kafka 事件源的支持,那么如何基于 Kafka 实现消息推送呢?本文作者将以阿里云 Kafka 产品为 ...

  10. NetCore + SignalR 实现日志消息推送

    哈喽大家周一好呀,感觉好久没有写文章了,上周出差了一次,感觉还是比坐办公室好的多,平时在读一本书<时生>,感兴趣的可以看看?...... 这几天翻看 NetCore 相关知识扩展的时候,发 ...

最新文章

  1. JavaScript 中一句话的思索:this是函数在执行时所处的作用域
  2. Java springcloud B2B2C o2o多用户商城 springcloud架构 (十七)上传文件
  3. jar命令更新jar中的class文件
  4. go使用redis——redigo使用HMSET存储结构体
  5. [BZOJ1815BZOJ1488]有色图/图的同构(Polya定理)
  6. 好的数据分析平台有多重要
  7. 基于阿里开源的COLA架构和DDD领域驱动设计构建货物运输系统
  8. Cirium称,2020年航空公司准点率表现良好,但客运航班数只有2019年的一半
  9. [Nodejs]基于Nodejs构建属于自己的微信公众号
  10. Java中如何通过经纬度坐标获取两个点之间的直线距离
  11. 三星官宣所有5G设备信息图 看完有何感想
  12. vue引入Echarts画饼图详解
  13. xml充当数据库实现电影院购票管理系统
  14. YGG Founders‘ Coin 独家福利:Laura Shin 的“The Cryptopians”书本赠送
  15. php 生成斜体字,JavaScript italics方法入门实例(把字符串显示为斜体)
  16. Java名字的由来:Java和印尼爪哇岛有什么关系?
  17. Android-SQLite数据库实例,这些知识点你会吗
  18. MTK隐藏导航栏,去掉下拉,永不锁屏,永不灭屏
  19. windows的时间同步工具:w32time
  20. Site-to-Site VPN配置和调试实践:构建安全的远程网络连接

热门文章

  1. windows 添加开机启动项
  2. 28部漫威电影按漫威时间全梳理
  3. hive 漫威the_漫威系列的观看顺序
  4. Douyu0.6.1 源码分析 之 MVC篇
  5. 博客园博客使用无觅插件
  6. 虚拟机共享文件夹制作|Ubuntu与本机文件共享
  7. win7访问linux共享没有权限设置,局域网共享时提示:你没有权限访问,请与网络管理员联系...
  8. 登录验证时第一次帐号密码错误,第二次提交出现错误404,Could not find action or result: /zyf_shop/user_login.action
  9. 服务器无线网卡禁止怎么办,台式机无线网卡被禁用了如何解决
  10. cad二次开发c#学习记录2——画一条线