是否为每条消息重新声明队列可以降低rabbitmq的性能?

时间:2017-04-29 17:53:35

标签: rabbitmq rabbitmq-exchange

为每条消息声明队列是否会降低rabbitmq的性能?

我们有一个场景,我们不知道rabbitmq队列是否存在。因此,为每条消息声明队列是一种很好的方法吗?或者我们应该检查队列存在与否的每条消息?任何其他好方法。

1 个答案:

答案 0 :(得分:0)

您不需要在每条消息上创建队列。当你开始消费时, 你将在里面创建连接和通道。完成设置后,请提出declare queue个请求。

我建议每个消费者频道使用一个队列声明。

查看您的语言的官方tutorials。在每个中,您创建一次连接,通道,声明队列,然后开始工作。

注意:如果您正在运行生产者,则无需声明队列。生产者将消息发送到交换机,不应该知道任何队列。