springboot整合rabbitmq附源码

前提是对rabbitmq有一定的了解,比如虚拟主机,交换机,队列,信道,绑定,路由键,direct,fanout,topic等

我使用的是docker部署的rabbitmq,看到简书的这个,镜像版本是rabbitmq:3.7.7-management

不会的可以看教程,docker安装rabbitmq
或者这里
docker安装RabbitMQ教程(2023年最详细)
确保rabbitmq环境,并且安装了延迟交换机的插件
插件安装看这里
Docker版RabbitMQ安装延迟队列插件及延迟队列项目应用实战

本教材源码地址:https://gitee.com/jackXUYY/springboot-example.git

在这里插入图片描述

目录结构
在这里插入图片描述
direct测试

DirectConfig此类是配置direct交换机,及队列,绑定关系

在这里插入图片描述
在这里插入图片描述
调用sendDirectMessage接口发送后,

在这里插入图片描述

只看出到了我们自定义的监听处理,我们先注释掉自定义的处理方式
在这里插入图片描述

在重启服务,发送一次
在这里插入图片描述
在这里插入图片描述
也许是我们传的是map,换成jsonObject就可以了

在这里插入图片描述

在这里插入图片描述

Fonout演示

配置FonoutConfig
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

topic演示
TopicConfig
在这里插入图片描述
发送消息,指定路由键为man,
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

延迟交换机测试,场景就是下单了,没付费,过期取消订单

LazyExchangeConfig

在这里插入图片描述

在这里插入图片描述

看到控制台说没有回调可用
Returned message but no callback available
3、延时插件小问题
RabbitMQ延迟队列消息路由失败(312 NO_ROUTE)原因及处理
原因:延迟插件不支持mandatory=true参数,如果启用会同时收到延迟消息和路由失败消息
解决方法
设置mandatory=false

参考:https://blog.csdn.net/bbj12345678/article/details/108433250
https://www.jianshu.com/p/aa2c42e41824

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/290348.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python知识(1/20):变量、表达式、什么是程序?

23年是AI井喷的一年,我对AI的态度是恐惧的,以往我只需要CRUD就能需要的工作,AI能够编写出来,虽然现在还有很多缺陷,但是我比较喜欢向前看,在我未来我感觉我能遇到我被AI替代的那天。 我该怎能么办呢&#…

【VisualStudio 2022】常见配置合集(持续更新)

▒ 目录 ▒ 🛫 导读需求开发环境 1️⃣ 编辑Tab变空格空格显示为点点点 2️⃣ 注释相关注释补一个空格空行也可以添加注释 📖 参考资料 🛫 导读 需求 感觉好久没有写C了,或者说新版本的IDE,新增了很多特性&#xff0c…

魔众知识付费系统:赋能知识变现,打造高效在线培训新模式

在这个信息爆炸的时代,知识付费已经成为越来越多人的选择。魔众知识付费系统正是为了满足这一需求而诞生的。它提供了一个全面、高效的知识付费 / 在线培训解决方案,帮助知识生产者将知识变现,同时也为学习者提供了一个便捷、专业的在线学习平…

ssm基于vue.js的连锁干洗店后台管理系统论文

摘 要 使用旧方法对连锁干洗店后台管理信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在连锁干洗店后台管理信息的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。 这次…

FBI:BlackCat 勒索软件狂“薅” 3 亿美元

Bleeping Computer 网站消息,美国联邦调查局(FBI)近期宣称,截至 2023 年 9 月,ALPHV/BlackCat 勒索软件团伙已成功袭击全球 1000 多名受害者,狂“薅”了超过 3 亿美元的赎金,其中近 75% 受害者来…

【计算机网络】TCP心跳机制、TCP粘包问题

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 更多计算机网络知识专栏&#xff1a;计算机网络&#x1f525; 给大家跳段…

MySQL8.x的安装和配置

1 MySQL8.x安装和配置 1.1 官网下载MySQL 地址&#xff1a;https://dev.mysql.com/downloads/mysql/ 推荐下载压缩包,然后进行配置。 1.2 解压压缩包文件 解压到非中文目录下 1.3 配置my.ini文件 解压后的目录中是没有的my.ini文件的&#xff0c;自行添加my.ini&…

【图神经网络】在节点分类任务中无特征节点的特征表示

无特征节点的特征表示 节点度数degree pagerank 以pagerank起源的应用场景为例&#xff0c;不是所有的网站都是同等重要的&#xff0c;所以需要根据结构信息对节点进行排序。 直觉上&#xff0c;如果一个网站它有很多链接&#xff0c;它就很重要&#xff0c;举例来说&#…

ansible的playbook

1、playbook的组成部分 &#xff08;1&#xff09;task任务&#xff1a;在目标主机上执行的操作&#xff0c;使用模块定义这些操作&#xff0c;每个任务都是一个模块的调用 &#xff08;2&#xff09;variables变量&#xff1a;存储和传递数据&#xff08;变量可以自定义&…

行业前景咋样?大厂找我用C++抓取化工产品数据并分析

最近又来活了&#xff0c;天天忙到半夜&#xff0c;但是想想收益还是再坚持坚持。是这么一回事&#xff0c;兄弟所在的化工公司最近想看看某些行业数据&#xff0c;看看市面的同类型产品销量收益等情况是否满足预期效果&#xff0c;也就找到我让我给用爬虫写一个采集并分析的报…

00后卷王的自述,我难道真的很卷吗?

前言 前段时间去面试了一个公司&#xff0c;成功拿到了offer&#xff0c;薪资也从12k涨到了18k&#xff0c;对于工作都还没两年的我来说&#xff0c;还是比较满意的&#xff0c;毕竟一些工作3、4年的可能还没我高。 我可能就是大家说的卷王&#xff0c;感觉自己年轻&#xff…

在多任务学习中,硬共享(hard sharing)和软共享(soft sharing)的基本概念与优缺点以及适用范围

多任务学习 1.硬共享&#xff08;hard sharing&#xff09;的基本概念和优缺点2.软共享&#xff08;soft sharing&#xff09;的基本概念和优缺点总结 1.硬共享&#xff08;hard sharing&#xff09;的基本概念和优缺点 硬共享是指在模型的不同任务之间共享相同的参数。这意味…