RabbitMq创建交换机和队列

1. 网页登录 IP:1572  

2. 输入登录账号密码 admin admin

3. 点击Exchanges

添加交换机Platform_AlarmEngineInterface 和Rg_Platform_AlarmEngineInterface ,Type选择topic

4. 添加队列

VIDEO_Alarm_platform
watch_ftp
RG_VIDEO_Alarm_platform
RG_VIDEO_Alarm_platform_jiance

5. 绑定交换机和队列

(1) 点击Exchanges界面,选择其中一个队列 



(2) 绑定交换机和队列

选择To queue 写入队列名称
Routing key写入路由名称


(3) Platform_AlarmEngineInterface交换机绑定两个队列VIDEO_Alarm_platform、watch_ftp

Routing key填入Platform.AE.UploadVideoAlarmDataTopic
最后点击Bind

 Rg_Platform_AlarmEngineInterface交换机绑定两个队列RG_VIDEO_Alarm_platformRG_VIDEO_Alarm_platform_jiance

Routing key填入RG_Platform.AE.UploadVideoAlarmDataTopic
最后点击Bind

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RabbitMQ 中,新建交换机队列绑定它们之间的关系非常简单。 首先,需要连接到 RabbitMQ 服务器,并创建一个通道: ```python import pika # 连接到 RabbitMQ 服务器 connection = pika.BlockingConnection(pika.ConnectionParameters('localhost')) channel = connection.channel() ``` 然后,可以使用 `channel.exchange_declare()` 方法创建一个新的交换机。该方法有四个参数: - `exchange`: 交换机名称 - `exchange_type`: 交换机类型,可以是 `direct`、`fanout`、`topic` 或 `headers` - `durable`: 是否持久化,如果为 `True`,则交换机会在 RabbitMQ 服务器重启后仍然存在 - `auto_delete`: 是否自动删除,如果为 `True`,则交换机在不再被使用时会自动删除 例如,创建一个名为 `my_exchange` 的 `fanout` 类型的交换机,可以使用以下代码: ```python channel.exchange_declare(exchange='my_exchange', exchange_type='fanout', durable=True, auto_delete=False) ``` 接下来,可以使用 `channel.queue_declare()` 方法创建一个新的队列。该方法有三个参数: - `queue`: 队列名称,如果未指定,则会自动生成一个随机名称的队列 - `durable`: 是否持久化,如果为 `True`,则队列会在 RabbitMQ 服务器重启后仍然存在 - `auto_delete`: 是否自动删除,如果为 `True`,则队列在不再被使用时会自动删除 例如,创建一个名为 `my_queue` 的队列,可以使用以下代码: ```python channel.queue_declare(queue='my_queue', durable=True, auto_delete=False) ``` 最后,可以使用 `channel.queue_bind()` 方法将交换机队列绑定在一起。该方法有三个参数: - `queue`: 队列名称 - `exchange`: 交换机名称 - `routing_key`: 路由键,用于将消息发送到特定的队列。对于 `fanout` 类型的交换机,该参数可以为空字符串。 例如,将名为 `my_queue` 的队列绑定到名为 `my_exchange` 的交换机上,可以使用以下代码: ```python channel.queue_bind(queue='my_queue', exchange='my_exchange', routing_key='') ``` 以上就是 RabbitMQ 中新建交换机队列绑定它们之间关系的基本流程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值