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

相关推荐
我不是阵雨2 小时前
如何拿捏分布式四大模式?
分布式
吴声子夜歌5 小时前
Docker入门与实战——实战案例(分布式处理与大数据平台)
大数据·分布式·docker
bksczm5 小时前
Redis基础篇之初识分布式
数据库·redis·分布式
此时不提桶,更待何时14 小时前
06-18-A-RabbitMQ消息特性与消费机制详解
分布式·rabbitmq
闻哥15 小时前
分布式任务调度框架:XXL-Job / ElasticJob / DolphinScheduler / SchedulerX 架构对比与选型
分布式·架构·wpf
明月无心照西山15 小时前
分布式任务系统的监控告警分级与自愈设计——以帮帮星球为例
分布式
guo_wen_qiang15 小时前
kafka一直restarting,报错InconsistentClusterIdException
分布式·kafka
实战派K8S&DB16 小时前
TDSQL 核心模块与进程体系
运维·数据库·分布式·sql·mysql
仍然.16 小时前
Redis---分布式锁
数据库·redis·分布式
此时不提桶,更待何时16 小时前
06-19-A-RabbitMQ高可用与生产调优详解
rabbitmq