正确配置:

    @Beanpublic RedeliveryPolicy redeliveryPolicy(){RedeliveryPolicy  redeliveryPolicy=   new RedeliveryPolicy();//是否在每次尝试重新发送失败后,增长这个等待时间redeliveryPolicy.setUseExponentialBackOff(true);//重发次数,默认为6次   redeliveryPolicy.setMaximumRedeliveries(3);//重发时间间隔,默认为1秒 !!!! redeliveryPolicy.setInitialRedeliveryDelay(2000);//第一次失败后重新发送之前等待2000毫秒,第二次失败再等待2000 * 2毫秒,这里的2就是valueredeliveryPolicy.setBackOffMultiplier(2);//是否避免消息碰撞redeliveryPolicy.setUseCollisionAvoidance(false);//设置重发最大拖延时间-1 表示没有拖延只有UseExponentialBackOff(true)为true时生效redeliveryPolicy.setMaximumRedeliveryDelay(-1);return redeliveryPolicy;}

坑点,这个延迟时间属性设置时毫秒级别,别再 人传人 设置一个 个位数 了:

消费失败时,自动延迟重发,可以看到延迟秒数生效:

Springboot ActiveMQ 消息重发延迟时间 坑记相关推荐

  1. ActiveMQ消息重发

    2019独角兽企业重金招聘Python工程师标准>>> 消息重发的问题: 1. 处理失败 指的是MessageListener的onMessage方法里抛出RuntimeExcept ...

  2. activeMQ - 消息重发策略和DLQ死信队列

    2019独角兽企业重金招聘Python工程师标准>>> 1:死信队列简介 DLQ-死信队列(Dead Letter Queue)用来保存处理失败或者过期的消息. 出现以下情况时,消息 ...

  3. activemq和mysql_activeMQ 填坑记

    前言 MQ是现在大型系统架构中必不可少的一个重要中间件,之前有偏文章<MQ(消息队列)常见的应用场景解析>介绍过MQ的应用场景,现在流行的几个MQ是rabbitmq,rocketma,ka ...

  4. SpringBoot + Spark on Yan踩坑记

    终极目标 采用SpringBoot集成SparkStreaming+Kafka+Redis+HDFS等组件,打包成jar(下文将之简称为"应用"),运行在Spark on Yan环 ...

  5. SpringBoot集成ActiveMq消息队列实现即时和延迟处理

    原文链接:https://blog.csdn.net/My_harbor/article/details/81328727 一.安装ActiveMq 具体安装步骤:自己谷歌去 二.新建springbo ...

  6. SpringBoot整合activeMQ消息队列手动签收(Session.CLIENT_ACKNOWLEDGE)为什么失效啊?

    今天在家隔离办公,不太忙,然后就琢磨起来消息队列activeMQ的消息事务来解决分布式事务,但是奈何在SpringBoot整合activeMQ时,其消费者手动签收消息时出现了问题-->当acti ...

  7. ActiveMQ的消息重发策略和DLQ处理

    2019独角兽企业重金招聘Python工程师标准>>> ActiveMQ的消息重发策略和DLQ处理 博客分类: MQ 在以下三种情况中,ActiveMQ消息会被重发给客户端/消费者: ...

  8. ActiveMQ的消息重发机制

    本文以ActiveMQ最新的5.10版本为准. 大家知道,JMS规范中,Message消息头接口中有setJMSRedelivered(boolean redelivered)和getJMSRedel ...

  9. activemq消息丢失_Kafka or RabbitMQ:消息中间件选型深入分析

    消息中间件选型深入分析 --从Kafka与RabbitMQ的对比来看全局 有很多网友留言:公司要做消息中间件选型,该如何选?你觉得哪个比较好?消息选型的确是一个大论题,实则说来话长的事情又如何长话短说 ...

最新文章

  1. java Proxy(代理机制)
  2. 机器人抓取方式,值得研究。
  3. bootstrap-表单控件——单选按钮水平排列
  4. netbeans调试_从NetBeans运行和调试WildFly Swarm应用程序
  5. MyEclipse + Tomcat + Eclipse 开发调试WEB应用
  6. PHP程序员面临的成长瓶颈
  7. re正则表达式7_{}
  8. 棋牌搭建,APP新手教程
  9. 计算机应届博士生的一点求职经验——概述篇
  10. 浪潮服务器bios设置 改硬盘接口,bios设置中更改硬盘接口模式为ide的方法
  11. Echarts中国地图json文件,去除诸岛
  12. 由于计算机启动了配置文件,提示由于启动计算机时出现了页面文件配置问题解决方法...
  13. iOS——weak实现原理
  14. message——UVM
  15. Python-分类问题示例-OneR-学习笔记
  16. (39.1)【XML漏洞专题】必备的基础知识、利用原理、构建规则
  17. 电脑双屏断开后文件无法显示
  18. Linux上重置MySQL密码 错误 ERROR 1045 (28000): Access denied for user ‘‘root‘‘@‘‘localhost‘‘ (using passw...
  19. 《程序员的数学》第二册 (概率统计)
  20. 阿里云Mysql5.7 数据库恢复 qp.xb文件恢复数据

热门文章

  1. JStree 绘制文件树(1)—— JsTree使用Demo以及自定义图标更换
  2. 带着机器狗遛弯是什么体验?
  3. 立思辰打印机IP连接和USB连接
  4. SuperSlide播放暂停解决方案
  5. Openstack 入门2
  6. linux json 写sql注入,【网络安全】SQL注入、XML注入、JSON注入和CRLF注入科普文
  7. 数据挖掘的任务,主要有哪些?
  8. 前端实习记录 — 代码规范 编码惯例 性能优化
  9. 基于SMTP协议的模拟邮件系统(计算机网络课程设计)
  10. window10 微软小娜搜索不到内容