我有一个带有两个节点的 rabbitmq 集群。我想创建一些要托管在 node1 上的队列,以及托管在 node2 上的其他队列。
即使我将 ConnectionParameters 中的主机设置为 node2,队列仍将最终在 node1 上创建。
以编程方式,我不确定如何使用 pika 指定要在其上创建队列的节点。中没有这样的参数queue_declare
,并且像这样传递参数似乎不起作用:
channel.queue_declare(queue="whereami", durable=True, exclusive=False, auto_delete=False, callback=on_queue_declared, arguments= {'node':'rabbit@node1'})
有没有指定托管节点的接口?有没有其他方法可以处理这种情况?
谢谢!