RabbitMQ是否创建队列/交换(如果已存在)?

RabbitMQ是否创建队列/交换(如果已存在)?,rabbitmq,Rabbitmq,RabbitMQ是否创建队列/交换(如果已存在) 我是否应该在创建队列和交换之前检查它们是否已经存在 RabbitMQ服务器本身并不创建交换或队列。您必须使用web管理GUI,或通过客户端打开的连接创建交换和队列。最后一个选项是动态创建客户端所需的交换、队列和绑定的好方法 请务必注意,一旦创建了exchange或队列,就不能使用不同的属性再次创建。例如,如果您的客户端创建了扇出交换,则它无法再次创建与直接交换相同的交换。使用与首次创建时使用的相同类型和属性再次创建它是安全的。这只是不起作用,不会

RabbitMQ是否创建队列/交换(如果已存在)


我是否应该在创建队列和交换之前检查它们是否已经存在

RabbitMQ服务器本身并不创建交换或队列。您必须使用web管理GUI,或通过客户端打开的连接创建交换和队列。最后一个选项是动态创建客户端所需的交换、队列和绑定的好方法

请务必注意,一旦创建了exchange或队列,就不能使用不同的属性再次创建。例如,如果您的客户端创建了扇出交换,则它无法再次创建与直接交换相同的交换。使用与首次创建时使用的相同类型和属性再次创建它是安全的。这只是不起作用,不会改变。但尝试使用其他类型或属性创建它将导致错误

队列也是如此。使用相同的属性再次创建它是可以的,使用不同的属性将导致错误


如果可以确保始终以相同的方式创建exchange或队列,则无需检查exchange或队列是否存在。

RabbitMQ服务器本身并不创建exchange或队列。您必须使用web管理GUI,或通过客户端打开的连接创建交换和队列。最后一个选项是动态创建客户端所需的交换、队列和绑定的好方法

请务必注意,一旦创建了exchange或队列,就不能使用不同的属性再次创建。例如,如果您的客户端创建了扇出交换,则它无法再次创建与直接交换相同的交换。使用与首次创建时使用的相同类型和属性再次创建它是安全的。这只是不起作用,不会改变。但尝试使用其他类型或属性创建它将导致错误

队列也是如此。使用相同的属性再次创建它是可以的,使用不同的属性将导致错误


如果可以确保始终以相同的方式创建,则无需检查是否存在exchange或队列。

谢谢!当我有一个队列和一些订阅者时,它是如何工作的。他们会收到相同的信息还是只有一个订户?工作优先级如何?超过客户端打开的连接。->什么是客户端,它是JS端,浏览?它是在消息中存储系统数据的好方法吗,比如交换名、队列名?例如,消息被发送到队列,然后消费者读取消息,对其进行解析,并知道在哪个exchange和队列中进一步传输消息。谢谢!当我有一个队列和一些订阅者时,它是如何工作的。他们会收到相同的信息还是只有一个订户?工作优先级如何?超过客户端打开的连接。->什么是客户端,它是JS端,浏览?它是在消息中存储系统数据的好方法吗,比如交换名、队列名?例如,消息被发送到队列,然后消费者读取消息,对其进行解析,并知道在哪个交换和队列中进一步传输到哪里