从不知道到了解—RabbitMQ 基础概念及 Spring 的配置和使用

原理同上

  • 请求地址:http://localhost:8080/home?type=3&routing_key=myO.pay.phbj&message=65
    打印:
    
    

    原理同上

  • 请求地址:http://localhost:8080/home?type=3&routing_key=myO.pay.phbj&message=65
    打印:
    
    

    这里 routing_key 匹配到了*.pay.phbj,所以发送到 queue 中并由 queue 的 Consumer 接收

  • 请求地址:http://localhost:8080/home?type=3&routing_key=myO.log.phbj&message=65
    打印:
    
    

    这里 routing_key 匹配到了*.log.phbj,所以发送到 queue2 中并由 queue2 的 Consumer 接收

  • confirmCallback 和 returnCallback

    接下来我们来看一组请求:
    请求地址:http://localhost:8080/home?type=3&touting_key=myO.l2og.phbj&message=65
    看这组请求,我们知道是调用 amqpTemplate3 来发送的,但是并没有 binding-key 与之对应,所以这个 Message 发送到 Exchange 之后 Exchange 不知道该交给哪个 Queue。但是由于我们设置了

    
    

    接收到了。然后再去看 RabbitMQ 的网页控制端:http://192.168.1.198:15672

    queue 中累计了三条消息,而这三条消息已经是处理过的,如果有消息不停的进入,结果就是堆满内存

    这是最需要注意的一点

    都是自己在实际了解学习过程中遇到的一些问题以及感悟,看了很多博客,感谢各位大牛。
    有错误请指出,望不吝赐教。

    RabbitMQ-Dem

    转 RabbitMQ 基础概念及 Spring 的配置和使用 推荐好文 举例讲解的更多相关文章

    1. RabbitMQ基础教程之Spring&JavaConfig使用篇

      RabbitMQ基础教程之Spring使用篇 相关博文,推荐查看: RabbitMq基础教程之安装与测试 RabbitMq基础教程之基本概念 RabbitMQ基础教程之基本使用篇 RabbitMQ基础 ...

    2. Spring Boot2配置Swagger2生成API接口文档

      一.Swagger2介绍 前后端分离开发模式中,api文档是最好的沟通方式. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务. 及时性 (接 ...

    3. RabbitMQ与spring集成,配置完整的生产者和消费者

      RabbitMQ与AMQP协议详解可以看看这个 http://www.cnblogs.com/frankyou/p/5283539.html 下面是rabbitMQ和spring集成的配置,我配置了二 ...

    4. Spring Boot 配置多源的 RabbitMQ

      简介 MQ 是开发中很平常的中间件,本文讲述的是怎么在一个Spring Boot项目中配置多源的RabbitMQ,这里不过多的讲解RabbitMQ的相关知识点.如果你也有遇到需要往多个RabbitMQ ...

    5. 搭建高可用rabbitmq集群及spring boot实现集群配置

      java spring boot配置: //具体参看了配置的源码 org.springframework.boot.autoconfigure.amqp.RabbitProperties //Rabb ...

    6. Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置

      上一篇我们介绍了在使用JdbcTemplate来做数据访问时候的多数据源配置实现.接下来我们继续学习如何在使用Spring Data JPA的时候,完成多数据源的配置和使用. 添加多数据源的配置 先在 ...

    7. RabbitMQ基础组件和SpringBoot整合RabbitMQ简单示例

      交换器(Exchange) 交换器就像路由器,我们先是把消息发到交换器,然后交换器再根据绑定键(binding key)和生产者发送消息时的路由键routingKey, 按照交换类型Exchange ...

    8. RabbitMQ入门:在Spring Boot 应用中整合RabbitMQ

      在上一篇随笔中我们认识并安装了RabbitMQ,接下来我们来看下怎么在Spring Boot 应用中整合RabbitMQ. 先给出最终目录结构: 搭建步骤如下: 新建maven工程amqp 修改pom ...

    9. spring事务配置的坑

      基于 <tx> 命名空间的声明式事务管理 前面两种声明式事务配置方式奠定了 Spring 声明式事务管理的基石.在此基础上,Spring 2.x 引入了 <tx> 命名空间,结 ...

    随机推荐

    1. 微信小程序 - 提示消息组件

      配置挺简单的,也就不说明了,点击下载:alert

    2. 转:Creating a Nested ESXi 5 Environment

      http://tsmith.co/2011/creating-a-nested-esxi-5-environment/ http://tsmith.co/2012/vsphere-5-1-lab-ne ...

    3. struts.xml文件中package元素的各大属性讲解

      Struts2中的包: Struts2使用包来组织Action,将Action放在包下来定义,通过package元素配置一个包,通过package的子元素action来定义一个Action: Stru ...

    4. 在cmd中为命令设置别名以及启动cmd时自动执行bat

      http://www.cnblogs.com/fstang/archive/2013/04/06/3002006.html 简短步骤: 1.关闭所有在运行的CMD窗口 2.创建文件C:\cmd-ali ...

    5. notepad++一键运行python

      打开notepad++,找到菜单栏的run菜单.   子菜单选中run   弹出的小窗口中,输入cmd /k python "$(FULL_CURRENT_PATH)" & ...

    6. Java通过wait()和notifyAll()方法实现线程间的通信

      Java代码(使用了2个内部类): package Threads; import java.util.LinkedList; /** * Created by Frank */ public cla ...

    7. iOS项目开发实战——学会使用TableView列表控件(四)plist读取与Section显示

      文本将会实现把数据存储到plist文件里.然后在程序中进行读取.在TableView控件中依据不同的类别显示Section. 有关TableView 的其它实现,请參考<iOS项目开发实战--学 ...

    8. java 生成GUID与UUID

        java 生成GUID与UUID CreateTime--2018年5月31日16点29分 Author:Marydon import java.util.UUID; public static ...

    9. 〖Network〗宿舍配置两路由器,同时访问校园内网和校园外网

      环境: 校园宿舍, 10.x.x.x 和 172.16.x.x~172.31.x.x是校园内网,本科教务系统什么的都在上边 路由器: 路由器1(校园内网):水星MR807 路由器2(拨号上网):TP ...

    10. KMS11激活Window系列

      运行状态图 download: kms11