从不知道到了解—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. 微信小程序 - 动态背景图片实现

      很简单-就两步 wxml(遍历style的background-image路径即可) wxss(.ab)

    2. oneinstack一键部署linux生产环境那点事(ubuntu)

      http://oneinstack.com/install/ (1)将oneinstack-full.tar.gz最新版安装文件上传至/usr/local/下 (2)解压tar xzvf oneins ...

    3. UART,SPI,IIC的一点理解

      转自:http://bbs.21ic.com/icview-253715-1-1.html UART通用异步收发器,UART是通用的异步传输模式,在它这种基础上加上其他接口或者解码器就衍生出多种异步传 ...

    4. 如何进入docker容器

      http://blog.csdn.net/u010397369/article/details/41045251

    5. Webwork【07】文件上传下载

      Web上传和下载应该是很普遍的一个需求,无论是小型网站还是大并发访问的交易网站.WebWork 当然也提供了很友好的拦截器来实现对文件的上传,让我们可以专注与业务逻辑的设计和实现,在实现上传和下载时顺 ...

    6. Android设备广告投放解决方案——大量网络图片、多个网络视频的轮播、缓存与更新

      转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/7742996.html 一:业务场景 基于Android系统的设备上投放广告,诸如:地铁广告屏.自助服务机器上的 ...

    7. 转:Ogre源码分析之Root类、Facade模式

      Ogre源码分析(一)Root类,Facade模式 Ogre中的Root对象是一个Ogre应用程序的主入口点.因为它是整个Ogre引擎的外观(Façade)类.通过Root对象来开启和停止Ogre是最 ...

    8. soa---java 多线程的---锁

      如今soa 与分布式计算已经成为互联网公司技术的标配 那他包括的知识点应该熟悉了解.并以此为基础,去应用,调优各种soa的框架. 包括例如以下的四点.是分布式的基础.         a java 多 ...

    9. Apk反编译助手

      Android是一个让人很纠结的产品,它开源开放,但是也有很多蛋疼坑爹的地方,还是那句话,谁开发谁知道! Apk反编译助手,懒人和对command line无爱的同学们可下载看看,至少需要.net 2 ...

    10. samba config

      [global] netbios name = HARDY     #设置服务器的netbios名字 server string = my server #对samba服务器的描述 workgroup ...