1:何为死信队列

死信队列也是一个正常的队列,可以被消费。

但是,死信队列的消息来源于其他队列的转发。

2:如何触发死信队列

  • 1:消息超时
  • 2:队列长度达到极限
  • 3:消息被拒绝消费,并不再重进队列,且reQueue = false

需要在消费者的 arguments 中配置死信队列,配置为:

"x-dead-letter-exchange":"自定义的交换机名称"

3:在Java中实例死信队列

3.1:生产者代码

3.2:消费者代码

4:测试效果

4.1:打开RabbimtMQ UI 页面,开启消费者

可以看到新创建了个交换机:

点击交换机:

每个交换机都有自己的队列。

4.2:关闭消费者,开启生产者,直到消息全部超时

在UI界面-队列界面

等待十秒钟之后:

可以看到消息全部从正常队列转发到死信队列中了。

4.3:此时开启消费者

可以看到消费者接收到了死信队列的消息。

5:拓展

5.1:如何定义客户端连接名称

5.2:如何限制消费者并发量



从外部给定一个线程池,消费者执行任务从该线程池获取线程。

5.3:什么叫消费预取数?



点击进入官方文档

最新文章

  1. Android Couldn't load BaiduMapSDK
  2. 【CSS】使用盒模型
  3. BZOJ 1500 维修数列【Splay】
  4. ext在web工程目录导致myeclipse内存溢出问题
  5. Eclipse编译器及一些jdk + notepad
  6. [原创]-IIS7.5优化,支持同时10万个请求
  7. 函数中的$input
  8. [转载]tcp可靠性的好文
  9. Thinkphp多表联查mysql写法
  10. C#基础面试
  11. 浅析ThreadLocal
  12. Worker+MQ解惑
  13. graphical Layout调大一点
  14. 201771010126 王燕《面向对象程序设计(java)》第十一周学习总结
  15. go-switch特点
  16. EFCore Owned Entity Types,彩蛋乎?鸡肋乎?之鸡肋篇
  17. 让vue-cli脚手架搭建的项目可以处理vue文件中postcss语法
  18. javascript正则表达式中 (?=exp)、(?<=exp)、(?!exp)
  19. devstack 安装(centos7)
  20. BZOJ1053 [HAOI2007]反素数ant 数论

热门文章

  1. springBoot之 spring-boot-starter-parent 引入详解
  2. Java程序操作HBase
  3. 2019 Multi-University Training Contest 4.Divide the Stones(贪心)
  4. 2020年10月ICPC & 天梯赛 选拔赛【ACFJ】
  5. Codeforces Round #625 (Div. 2, based on Technocup 2020 Final Round) D. Navigation System(有向图,BFS,最短路)
  6. UVA 10480 Sabotage (最大流最小割)
  7. 【poj 1984】&【bzoj 3362】Navigation Nightmare(图论--带权并查集)
  8. POJ 2195 & HDU 1533 Going Home(最小费用最大流)
  9. 浅谈Webpack模块打包工具三
  10. 国产网络损伤仪 SandStorm -- 只需要拖拽就能删除链路规则