0
点赞
收藏
分享

微信扫一扫

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试


上一篇给大家介绍了在RabbitMQ 的管控台中,将队列绑定到指定的交换机上;这片给大家介绍一下在配置文件中将队列绑定到指定的交换机上,其他都是一样的知识生产者的配置文件不一样而已。

文章目录

  • ​​一、管控台准备​​
  • ​​1. 登录管控台删除所有队列​​
  • ​​2. 登录管控台删除指定交换机​​
  • ​​二、RabbitMQ配置文件​​
  • ​​1. RabbitMQ生产者配置文件​​
  • ​​三、管控台总览​​
  • ​​3.1. 概览​​
  • ​​3.2. 交换机绑定队列总览​​
  • ​​3.3. 队列绑定交换机总览​​
  • ​​四、请求测试​​

一、管控台准备

1. 登录管控台删除所有队列

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_xml_02


(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_配置文件_03


(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_xml_04


(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_xml_05

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_路由模式_06


(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_spring_07

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_配置文件_08

2. 登录管控台删除指定交换机

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_spring_09


(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_配置文件_10


(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_路由模式_11

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_路由模式_12

二、RabbitMQ配置文件

1. RabbitMQ生产者配置文件

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_路由模式_13

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:rabbit="http://www.springframework.org/schema/rabbit"
xsi:schemaLocation="http://www.springframework.org/schema/rabbit
http://www.springframework.org/schema/rabbit/spring-rabbit-1.4.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">

<!--生产者者配置如下:-->
<!-- 定义RabbitMQ的连接工厂 -->
<rabbit:connection-factory id="connectionFactory"
host="${rabbitmq.host}" port="${rabbitmq.port}" username="${rabbitmq.username}"
password="${rabbitmq.password}" virtual-host="${rabbitmq.vhost}"/>
<!-- 管理消息队列 -->
<rabbit:admin connection-factory="connectionFactory"/>

<!-- 定义一个队列或者多个队列 自动声明-->
<rabbit:queue name="FIS-TRACE-QUEUE" auto-declare="true" durable="true"/>
<rabbit:queue name="FIS-TRACE-MONITOR-QUEUE" auto-declare="true" durable="true"/>
<rabbit:queue name="ORDER-MENU-CATEGORY-QUEUE" auto-declare="true" durable="true"/>

<rabbit:direct-exchange name="ORDER-TRACE-EXCHANGE">
<rabbit:bindings>
<!-- 可绑定多个队列,发送的时候指定key进行发送 -->
<rabbit:binding queue="FIS-TRACE-QUEUE" key="order.trace"/>
<rabbit:binding queue="FIS-TRACE-MONITOR-QUEUE" key="order.trace2"/>
<rabbit:binding queue="ORDER-MENU-CATEGORY-QUEUE" key="order.menu"/>
<rabbit:binding queue="ORDER-MENU-CATEGORY-QUEUE" key="order.category"/>
</rabbit:bindings>
</rabbit:direct-exchange>

<!-- 定义交换机 自动声明-->
<rabbit:direct-exchange name="ORDER-TRACE-EXCHANGE"
auto-declare="true" durable="true"/>
<!-- 定义MQ消息模板 -->
<rabbit:template id="rabbitTemplate"
connection-factory="connectionFactory" exchange="ORDER-TRACE-EXCHANGE"/>
</beans>

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_配置文件_14

三、管控台总览

3.1. 概览

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_xml_15

3.2. 交换机绑定队列总览

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_xml_16


(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_路由模式_17

3.3. 队列绑定交换机总览

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_路由模式_18


(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_路由模式_19

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_路由模式_20

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_配置文件_21

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_配置文件_22

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_配置文件_23

四、请求测试

分别访问请求一下连接:
​​​http://localhost:8888/sendSimpleMQMsg​​​​http://localhost:8888/sendSimpleMQMsg2​​​​http://localhost:8888/sendMQObjMsg​​​​http://localhost:8888/sendMQObjMsg2​​

(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_spring_24


(需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试_配置文件_25


举报

相关推荐

0 条评论