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"));
	}
}

相关推荐
JLWcai2025100914 天前
铸造领域树脂砂轮|金利威多场景解决方案,20 + 配方覆盖全需求
mongodb·zookeeper·eureka·spark·rabbitmq·memcached·storm
风吹夏回14 天前
RabbitMQ 核心术语 + Python pika 方法完整讲解
分布式·python·rabbitmq
风吹夏回14 天前
RabbitMQ 三种模式入门:HelloWorld、WorkQueue、PubSub
分布式·rabbitmq·ruby
霸道流氓气质14 天前
分布式追踪与 RequestId 传播完全指南
分布式
cheems952714 天前
[RabbitMQ高级特性] 消息确认机制:从 Ready / Unacked 到 basicAck、basicReject、basicNack 的底层拆解
分布式·rabbitmq·ruby
枫华落尽15 天前
【Hadoop01-完全分布式运行模式】
分布式
隔壁阿布都15 天前
ShedLock 分布式定时任务锁框架介绍
spring boot·分布式
文艺倾年15 天前
【强化学习】数学推导专题,20W字总结(十五)
人工智能·分布式·大模型·强化学习·vibecoding
ACP广源盛1392462567315 天前
GSV9001S@ACP#1080P 级视频处理芯片,物理 AI 普及终端的高性价比选择
大数据·人工智能·分布式·嵌入式硬件·spark
guslegend15 天前
第1章:初始Kafka
分布式·kafka