Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有多个URI的RabbitMQ连接_Rabbitmq_Ssl_Amqp - Fatal编程技术网

具有多个URI的RabbitMQ连接

具有多个URI的RabbitMQ连接,rabbitmq,ssl,amqp,Rabbitmq,Ssl,Amqp,当 因此 ConnectionFactory.newConnection(Address[] addrs) 工作中,我想知道是否有一种方法可以传递多个URI,如: ConnectionFactory.newConnection( Address.parseAddresses("somehost.com:5672,otherhost.com:5672")) 或者,为了允许每个URI具有可能不同的客户端证书,首先创建多个ConnectionFactory,每个都有一个URI,然后创建一个C

因此

ConnectionFactory.newConnection(Address[] addrs)
工作中,我想知道是否有一种方法可以传递多个URI,如:

ConnectionFactory.newConnection(
  Address.parseAddresses("somehost.com:5672,otherhost.com:5672")) 

或者,为了允许每个URI具有可能不同的客户端证书,首先创建多个ConnectionFactory,每个都有一个URI,然后创建一个ConnectionFactory,将这些连接工厂作为输入。

非常确定这是不可能的

如果你试图实现故障转移,你可能会考虑心跳之类的事情:


如果您试图从多个地方阅读邮件,可以使用铲子http://www.rabbitmq.com/shovel.html 要将这些来自多个地方的消息放到一个队列中并从中读取,可以使用基于PythonNameko的方法
ConectionFactory.newConnection("amqps://somehost.com:5671,amqps://otherhost.com:5671")