当前位置: 首页 > news >正文

RabbitMQ: 死信队列

一、在客户端创建方式 

1.创建死信交换机

2.创建类生产者队列 

 3.创建死信队列

其实就是一个普通的队列,绑定号私信交换机,不给ttl,给上匹配的路由,等待交换机发送消息。

二、springboot实现创建类生产者队列 

1.在消费者里的RabbitMQConfig配置类里,创建队列,给它加参数

package com.qf.bootconsumer.config;import org.springframework.amqp.core.Queue;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;import java.util.HashMap;@Configuration
public class RabbitConfig {@Beanpublic Queue queue04(){HashMap<String, Object> hashMap = new HashMap<>();hashMap.put("x-message-ttl",20000);  // 该队列中消息的存活时间hashMap.put("x-dead-letter-exchange","dlx");  // 该队列关联的死信交换机hashMap.put("x-dead-letter-routing-key","dead.20s");  // 死信交换机的routingkeyhashMap.put("x-queue-type","classic");  // 死信交换机routingkeyQueue queue = new Queue("queasaaueB", true, false, false, hashMap);return queue;}}

第四个参数,就是放入这个队列,的一些属性参数

也就是这两个位置

对应Java代码里好像少个参数,排他性,是指,是否为私有,这个队列只能由创建它的connection连接对象进行消费。

http://www.lryc.cn/news/159806.html

相关文章:

  • 232 - Crossword Answers (UVA)
  • MySQL表结构设计规范
  • 如何利用ProcessOn 做资产管理流程图
  • geopandas 笔记:geometry上的操作汇总
  • 【MongoDB】Ubuntu22.04 下安装 MongoDB | 用户权限认证 | skynet.db.mongo 模块使用
  • Python对象序列化
  • jmeter 准确的吞吐量定时器 Precise Throughput Timer
  • 后端/DFT/ATPG/PCB/SignOff设计常用工具/操作/流程及一些文件类型
  • jvm 程序计算器 程序计数器是否溢出 程序计数器是做什么的 java程序计数器会内存溢出吗 程序计数器作用与用处 jvm内存模型 jvm合集(一)
  • 关于近期小程序测试的常见漏洞演示
  • 磐基2.0部署apisix集群
  • Python requests爬虫豆瓣图片返回数据为空。
  • 【Spring事务的实现原理】
  • 摆动输入连杆夹持机构
  • C++——类与对象(下篇)
  • stm32 freeRTOS lwip TCP快速发送,内存泄露问题
  • Ei、Scopus双检索 | 2024年第三届人工智能与机器学习前沿国际会议(FAIML 2024)
  • win10环境下搭建QT+opencv
  • React16、18 使用 Redux
  • 【Python】Python运算符/部分函数对应的双下划线魔法方法
  • Macs Fan Control 1.5.16 Pro for mac风扇调节软件
  • 某技术公司技术二面面试题总结
  • 初试小程序轮播组件
  • Centos7 Yum安装PHP7.2
  • 2020年09月 C/C++(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 30天入门Python(基础篇)——第2天:Python安装(保姆级)与IDE的认识与选择+详细安装教程
  • 软件测试/测试开发丨ChatGPT:带你进入智能对话的新时代
  • logback/log4j基本配置和标签详解
  • 雅思 《九分达人》阅读练习(二)
  • [论文笔记] Gunrock: A High-Performance Graph Processing Library on the GPU