//备份队列
@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);
}

最新文章

  1. awk中的system和getline的用法
  2. Java动态、重写 理解
  3. eclipse maven plugin 插件 安装 和 配置
  4. 【代码笔记】iOS-判断是否是模拟机
  5. How to locate a path? - Unix &amp; Linux Stack Exchange
  6. Gaussian分布下Hinge损失的期望
  7. delphi通过OLE对word进行单元格合并操作
  8. MongoDB应用详解
  9. 利用Gearman实现并发查询(Multi-Query)
  10. Cordova各个插件使用介绍系列(四)—canvas2ImagePlugin保存二维码到手机本地
  11. Web移动端页面 --响应式和动态REM
  12. Vue自定义标签
  13. 4.10Python数据处理篇之Matplotlib系列(十)---文本的显示
  14. daemon进程fork一次和fork两次的区别?
  15. datatables 多一列报错Cannot read property &#39;sWidth&#39; of undefined(…)/少一列报错Cannot read property &#39;style&#39; of undefined(…)
  16. nginx 执行理解
  17. [Windows Azure] How to use the Queue Storage Service
  18. Struts2 利用AJAX 导出大数据设置遮罩层
  19. 数据库unsigned char*类型图片存进
  20. Kotlin Reference (一) Basic Syntax

热门文章

  1. 单细胞分析实录(18): 基于CellPhoneDB的细胞通讯分析及可视化 (上篇)
  2. Rowid和Rownum
  3. 构建前端第13篇之---VUE的method:{}的括号未括到方法导致 _vm.linkProps is not a function
  4. javascript获取焦点对象ID
  5. Django GIS SQL注入漏洞(CVE-2020-9402)
  6. 大数据学习(02)——HDFS入门
  7. DC-9 靶机渗透测试
  8. CentOS 7 安装虚拟机
  9. requests 上件中文文件名报错解决方案
  10. Flutter开发进阶学习指南Flutter开发进阶学习指南