rabbitMq可靠消息投递之交换机备份
2024-09-02 20:10:27
//备份队列
@Bean("alternate_queue")
public Queue alternate_queue() {
return new Queue("alternate_queue", true);
} //备份交换机
@Bean("alternate_exchange")
public TopicExchange alternate_exchange() {
return new TopicExchange("alternate_exchange", true, false);
} //备份队列
@Bean("backBinding")
public Binding backBinding(@Qualifier("alternate_queue") Queue third,@Qualifier("alternate_exchange")TopicExchange exchange) {
return BindingBuilder.bind(third).to(exchange).with("#");//备份交换机是无条件的路由键
} //给自己留一个备份交换机 alternate_exchange
@Bean("firstExchange")
public FanoutExchange firstExchange() {
//声明交换机的时候指定备份交换机
Map<String,Object> arguments=new HashMap<>();
arguments.put("alternate-exchange","alternate_exchange");
return new FanoutExchange("firstExchange", true, false,arguments);
} @Bean("firstBinding")
public Binding firstBinding(@Qualifier("first") Queue first,@Qualifier("firstExchange")FanoutExchange exchange) {
return BindingBuilder.bind(first).to(exchange);
} @Bean("first")
public Queue first() {
return new Queue("first", true);
}
最新文章
- awk中的system和getline的用法
- Java动态、重写 理解
- eclipse maven plugin 插件 安装 和 配置
- 【代码笔记】iOS-判断是否是模拟机
- How to locate a path? - Unix &; Linux Stack Exchange
- Gaussian分布下Hinge损失的期望
- delphi通过OLE对word进行单元格合并操作
- MongoDB应用详解
- 利用Gearman实现并发查询(Multi-Query)
- Cordova各个插件使用介绍系列(四)—canvas2ImagePlugin保存二维码到手机本地
- Web移动端页面 --响应式和动态REM
- Vue自定义标签
- 4.10Python数据处理篇之Matplotlib系列(十)---文本的显示
- daemon进程fork一次和fork两次的区别?
- datatables 多一列报错Cannot read property &#39;sWidth&#39; of undefined(…)/少一列报错Cannot read property &#39;style&#39; of undefined(…)
- nginx 执行理解
- [Windows Azure] How to use the Queue Storage Service
- Struts2 利用AJAX 导出大数据设置遮罩层
- 数据库unsigned char*类型图片存进
- Kotlin Reference (一) Basic Syntax
热门文章
- 单细胞分析实录(18): 基于CellPhoneDB的细胞通讯分析及可视化 (上篇)
- Rowid和Rownum
- 构建前端第13篇之---VUE的method:{}的括号未括到方法导致 _vm.linkProps is not a function
- javascript获取焦点对象ID
- Django GIS SQL注入漏洞(CVE-2020-9402)
- 大数据学习(02)——HDFS入门
- DC-9 靶机渗透测试
- CentOS 7 安装虚拟机
- requests 上件中文文件名报错解决方案
- Flutter开发进阶学习指南Flutter开发进阶学习指南