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

文章目录


一、使用步骤

1.新建交换机

点击Exchanges

新增交换机名称为msg.e1,type为direct

2.新建队列

点击Queues

新增队列,名称为q.test1

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

点击新建的队列q.test1,绑定交换机和路由键

绑定效果如下图:

二、代码

1.生产端

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

2.消费端

java 复制代码
@Component
@RabbitListener(queues = "q.test1")
public class EBSEPolicyConsumer {

	@RabbitHandler
	public void receiveData(String json) {
		receive(json);
	}

	@RabbitHandler
	public void receiveData(byte[] messageByte) throws Exception {
		receive(new String(messageByte, "UTF-8"));
	}
}

相关推荐
Pota-to成长日记2 小时前
Redisson 看门狗机制深度解析:分布式锁的守护者
分布式·wpf
wangtianlang09125 小时前
深入理解Java多线程编程中的锁机制与性能优化策略
分布式
熊文豪6 小时前
Windows安装RabbitMQ保姆级教程
windows·分布式·rabbitmq·安装rabbitmq
勇往直前plus6 小时前
CentOS 7 环境下 RabbitMQ 的部署与 Web 管理界面基本使用指南
前端·docker·centos·rabbitmq
Amy1870211182317 小时前
分布式光纤传感:照亮每一个角落的“温度感知神经”
分布式
玉石观沧海20 小时前
高压变频器故障代码解析F67 F68
运维·经验分享·笔记·分布式·深度学习
小马爱打代码21 小时前
分布式锁:原理算法和使用建议
分布式·算法
一叶飘零_sweeeet1 天前
从 “黑盒“ 到 “透明“:SkyWalking 实战指南 —— 让微服务问题无所遁形
分布式·微服务·skywalking·分布式链路追踪
ArabySide1 天前
【ASP.NET Core】分布式场景下ASP.NET Core中JWT应用教程
分布式·后端·asp.net core
小马爱打代码1 天前
zookeeper:一致性原理和算法
分布式·zookeeper·云原生