Java RabbitMQ API setUri与设置参数
我使用Java连接到RabbitMQ队列,我感到困惑:Java RabbitMQ API setUri与设置参数,java,rabbitmq,Java,Rabbitmq,我使用Java连接到RabbitMQ队列,我感到困惑: factory.setUri(“amqp://user:pass@网址:port/vhost”) 工作很好,但是有 factory.setUsername(USER_NAME); factory.setPassword(PASSWORD); factory.setHost(hostsStr); factory.setPort(PORT); factory.setVirtualHost(VIRTUAL_HOST); connection =
factory.setUri(“amqp://user:pass@网址:port/vhost”)代码>
工作很好,但是有
factory.setUsername(USER_NAME);
factory.setPassword(PASSWORD);
factory.setHost(hostsStr);
factory.setPort(PORT);
factory.setVirtualHost(VIRTUAL_HOST);
connection = factory.newConnection();
我要走了
com.rabbitmq.client.ShutdownSignalException: connection error
这两种连接选项之间有什么区别?除非您的参数与Uri中的参数不匹配,否则不应该有任何区别。这只是“在AMQP URI中设置字段的一种方便方法:主机、端口、用户名、密码和虚拟主机”。也许你忽略了它们之间的区别?@zapl我查看了几百次。。。此外,我还使用与使用单独设置创建的相同变量创建URI。。。我很困惑,除非您的参数与Uri中的参数不匹配,否则不应该有任何参数。这只是“在AMQP URI中设置字段的一种方便方法:主机、端口、用户名、密码和虚拟主机”。也许你忽略了它们之间的区别?@zapl我查看了几百次。。。此外,我还使用与使用单独设置创建的相同变量创建URI。。。我很困惑