从不知道到了解—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

    最新文章

    1. jsr133
    2. 枚举类valueOf方法的疑问
    3. <SharePoint 2013 用户界面设计与品牌化>学习系列之---基础
    4. ASP.NET购物车实现方法
    5. winform 子窗体数据改变刷新父窗体 分类: WinForm 2014-05-06 18:30 246人阅读 评论(0) 收藏
    6. U8Linux磁盘与文件系统管理
    7. The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
    8. 2. spring定时任务
    9. Oracle hint之ORDERED和USE_NL
    10. vim 在行首 行尾添加字符
    11. keras后端设置【转载】
    12. leetcode insertionSortList 对链表进行插入排序
    13. js问题 项目问题
    14. LabVIEW上位机与串口通信
    15. STM32使用FatFs
    16. 2、Android自己的下拉刷新SwipeRefreshLayout--样式2
    17. Proud Merchants---hdu3466(有01背包)
    18. CentOS 7.x下升级Python版本到3.x系列(新老版本共存)
    19. MyBatis原理简介
    20. 使用SAS令牌连接Azure EventHub

    热门文章

    1. Go语言使用Beego的ORM插入Mysql后,时区不一致的解决方案
    2. mac pro 显示隐藏文件
    3. Shell 字符串分割
    4. 【Python】文件读写操作
    5. 算法笔记_230:运动员分组(Java)
    6. java 读取clob
    7. ADAMS与外部程序通信(Adams Command Server)
    8. SQL Manager Lite可视化工具部分中英对照
    9. jquery .live() .delegate() .bind() .click()区别
    10. 技术实战:基于 MHA 方式实现 MySQL 的高可用(转)