经纪人中总是有一个交易所吗?

时间:2020-03-03 12:53:23

标签: rabbitmq

在RabbitMQ中,无论使用情况如何 模式(发布-订阅,消息队列,管道,RPC等)

  1. 生产者与其消费者之间的

    • 总是有一个经纪人吗?

    • 生产者是否仅使用一个交易所,不超过一个交易所,也不使用任何交易所?

  2. 几个独立或相关的生产者及其消费者可以使用经纪人吗?

    如果是,不同的生产者使用不同的交易所吗?

我从以上图表获得了以上印象:

http://previous.rabbitmq.com/v3_5_7/getstarted.html enter image description here

https://www.rabbitmq.com/tutorials/amqp-concepts.html#amqp-model enter image description here

1 个答案:

答案 0 :(得分:2)

我认为Rabbit mq中的代理是完整的消息处理系统(可以处理消息的服务器)。

代理可以使用许多虚拟主机(例如,用于分隔环境,测试/开发等)

现在,您可以在经纪人中声明任意数量的交易所:

以下是使用Rabbitmq admin的示例:

rabbitmqadmin declare exchange name=my-new-exchange type=fanout

要获取交易所列表,您可以:

rabbitmqadmin -V test list exchanges

Here,您可以找到使用此管理工具可以执行的更多操作