千家信息网

rabbitMQ系列高级整合应用Spring AMQP

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,在Rabbit基础的API中,声明一个exchange、声明一个绑定、声明一个队列都是通过channel创建出来的。如下图:那么在spring AMQP中这些对象是怎么声明的?在使用springAMQ
千家信息网最后更新 2025年01月23日rabbitMQ系列高级整合应用Spring AMQP

在Rabbit基础的API中,声明一个exchange、声明一个绑定、声明一个队列都是通过channel创建出来的。如下图:

那么在spring AMQP中这些对象是怎么声明的?

在使用springAMQP去声明,就需要使用springAMQP的如下模式。即使用@Bean模式:

下面我们就进行代码演示:

在上一篇代码中修改RabbitMQConfig类。添加如下:

/**
* 针对消费者配置
* 1. 设置交换机类型
* 2. 将队列绑定到交换机
FanoutExchange: 将消息分发到所有的绑定队列,无routingkey的概念
HeadersExchange :通过添加属性key-value匹配
DirectExchange:按照routingkey分发到指定队列
TopicExchange:多关键字匹配
*/

说明:

我们需要根据不同的交换机特性进行设置。

topic的:

启动测试代码,查看队列:

查看交换机:

查看绑定关系:

topic001这个交换机为例:

绑定了两个队列。队列1和队列3.routingkey分别为:spring.*mq.*.到底对不对呢?

我们查看代码:

可以看到代码中确实是这么绑定的。说明,我们声明队列、绑定、交换机成功。

本文由凯哥Java(凯哥Java)发布于51CTO。凯哥公众号:凯哥Java(kaigejava)。个人博客:www.kaigejava.com

本节总结:

通过bean注解获取exchangebindingqueue对象。

本文是《rabbitMq精讲系列》教程中的:rabbitMQ精讲系列第十九篇 高级整合应用第二篇 Spring AMQP声明。系列教程,建议从第一篇看起

下节预告:

下节课,我们将讲解一个重要对象rabbitTemplate对象



队列 交换机 代码 对象 教程 模式 高级 应用 整合 不同 不对 重要 成功 两个 个人 公众 关键 关键字 博客 基础 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器分区与管理 计算机网络技术基础学后总结 中兴武汉软件开发 部队网络安全教育新闻稿题目 数据库专业证书 关于网络安全和信息的作文题目 中国人民大学网络安全与执法 济南安卓智能制造软件开发 天长市少年游网络技术工作室 慧桥通信网络技术培训中心 广电网络技术支持岗位考什么 解决服务器安全风险的功能 语音服务器链接不成功 山东智炬网络技术有限公司 软件开发应用技术排名 丰台区正规软件开发概况 广东常见软件开发价格大全 sql数据库体系 数据库curd操作中的r指的是 数字信息网络安全知识测试题 怎么算把数据库学好了 服务器出口印尼需要检验吗 服务器 信息安全管理软件 安仁专业的软件开发 sql数据库设置外键教程 1998年主流的数据库 哈尔奥林软件开发公司 北邮网络安全竞赛胡啸 去哪学网络安全工程师 招聘服务器 erlang
0