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

相关推荐
CRUD酱1 小时前
微服务分模块后怎么跨模块访问资源
java·分布式·微服务·中间件·java-ee
回家路上绕了弯1 小时前
定时任务实战指南:从单机到分布式,覆盖Spring Scheduler/Quartz/XXL-Jo
分布式·后端
rchmin3 小时前
开源分布式ID生成方案接入介绍
分布式·开源
西***63473 小时前
赋能指挥中枢:分布式KVM坐席协作系统技术与应用
分布式
Tony Bai3 小时前
【分布式系统】01 为何分布式?—— Vibe Coding 时代的系统设计哲学与我们的远征地图
分布式
Java水解3 小时前
2026Java常见面试题及答案汇总
后端·rabbitmq
云技纵横5 小时前
订票系统高并发实战:基于 ZooKeeper 的分布式锁、选座与幂等回滚(Java/Curator)
分布式·zookeeper·java-zookeeper
disgare5 小时前
关于分布式系统 RPC 中高可用功能的实现
java·分布式
小马爱打代码5 小时前
Kafka 偏移量(Offset):消费者如何记住消费位置?
分布式·kafka
a努力。5 小时前
中国电网Java面试被问:分布式缓存的缓存穿透解决方案
java·开发语言·分布式·缓存·postgresql·面试·linq