RabbitMQ生产消息【交换机、路由键】与消费消息的简单使用

embedded/2025/1/7 21:38:57/

文章目录


一、使用步骤

1.新建交换机

点击Exchanges
新增交换机名称为msg.e1,type为direct
在这里插入图片描述

2.新建队列

点击Queues
新增队列,名称为q.test1
在这里插入图片描述

3.队列绑定交换机路由键

点击新建的队列q.test1,绑定交换机路由键
在这里插入图片描述
绑定效果如下图:
在这里插入图片描述

二、代码

1.生产

private RabbitTemplate rabbitTemplate;
// 参数1:交换机;参数2:路由键;参数3:数据
rabbitTemplate.convertAndSend("msg.e1", "msg.test1" ,"要发送到队列的数据");

2.消费

@Component
@RabbitListener(queues = "q.test1")
public class EBSEPolicyConsumer {@RabbitHandlerpublic void receiveData(String json) {receive(json);}@RabbitHandlerpublic void receiveData(byte[] messageByte) throws Exception {receive(new String(messageByte, "UTF-8"));}
}


http://www.ppmy.cn/embedded/151802.html

相关文章

C# 设计模式(行为型模式):访问者模式

C# 设计模式(行为型模式):访问者模式 在复杂的系统中,我们可能需要对一组对象执行不同的操作,而这些操作往往会根据对象的类型有所不同。访问者模式(Visitor Pattern)是一种行为型设计模式&…

MySQL低版本没有函数row_number() over的解决方案

最近在维护老项目时,需要对历史数据做分析取出分区数据中的第一条,无奈因为MySQL版本过低,无法使用函数row_number() over,苍了个天~ 不过这点小事怎么可能难倒我们这群考古专家呢,在此分享一下解决方案。 主要原因是问…

Sublime Text4 4189 安装激活【 2025年1月3日 亲测可用】

-----------------测试时间2025年1月3日------------------- 下载地址 官方网址:https://www.sublimetext.com 更新日志:https://www.sublimetext.com/download V4189 64位:https://www.sublimetext.com/download_thanks?targetwin-x64 ....…

C#Halcon跨窗口颜色识别

机器视觉是一门让计算机模拟人类视觉功能的学科。颜色识别在其中扮演着重要的角色,它旨在通过对图像中的颜色信息进行分析,从而识别出图像中的目标物体或者区域。例如,在水果分拣系统中,可以根据水果的颜色(如苹果的红…

qt-C++笔记之动画框架(Qt Animation Framework)入门

qt-C笔记之动画框架(Qt Animation Framework)入门 code review! 在 Linux 平台上,使用 C 和 Qt 框架实现动画是一个非常好的选择。Qt 提供了强大的动画框架(Qt Animation Framework),使得动画的实现变得简单高效。下面将介绍 Qt …

Git命令行的使用

目录 一、什么是Git 1、本地仓库 vs 远端仓库 本地仓库 远端仓库 2、.git vs .gitignore .git .gitignore 二、使用Git命令 1、安装git 2、git首次使用需要配置用户邮箱和用户名 3、上传目录/文件到远端仓库步骤 1)创建放置文件的目录 2)cd…

基于Python的考研学习系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…

php 多进程那点事,用 swoole 如何解决呢 ?

在 PHP 中,多进程的处理通常会遇到一些挑战,比如资源共享、进程间通信、性能优化等。Swoole 是一个高性能的协程和多进程框架,旨在为 PHP 提供异步、并发、协程等功能,解决了传统 PHP 环境中的多进程管理问题。通过使用 Swoole&am…