为每条消息声明队列是否会降低rabbitmq的性能?
我们有一个场景,我们不知道rabbitmq队列是否存在。因此,为每条消息声明队列是一种很好的方法吗?或者我们应该检查队列存在与否的每条消息?任何其他好方法。
答案 0 :(得分:0)
您不需要在每条消息上创建队列。当你开始消费时,
你将在里面创建连接和通道。完成设置后,请提出declare queue
个请求。
我建议每个消费者频道使用一个队列声明。
查看您的语言的官方tutorials。在每个中,您创建一次连接,通道,声明队列,然后开始工作。
注意:如果您正在运行生产者,则无需声明队列。生产者将消息发送到交换机,不应该知道任何队列。