为每条消息声明队列会降低rabbitmq性能吗?
我们有一个场景,在这个场景中我们不知道rabbitmq队列是否存在。因此,为每条消息声明一个队列是一种好方法吗?或者我们应该检查每条消息队列是否存在?任何可选的好方法。
发布于 2017-05-01 10:16:07
你不需要在每条消息上都创建队列。当您启动您的使用者时,您将在其中创建连接和通道。完成这些设置后,发出您的declare queue请求。
我建议每个消费者的通道都有一个队列声明。
查看您所用语言的官方tutorials。在每个实例中,创建连接、建立通道、声明队列一次,然后开始工作。
注意:如果你正在运行一个生产者,你不需要声明一个队列。生产者将消息发送到交换,并且不应该知道任何队列。
https://stackoverflow.com/questions/43698810
复制相似问题