【发布时间】:2013-06-20 19:11:57
【问题描述】:
我正在使用 RabbitMQ Java API 连接到 RabbitMQ 服务器。我想使用ConnectionFactory.setUri(...) 来配置要使用的服务器。它似乎是对虚拟主机的影响。
有一个名为/的默认虚拟主机。
import com.rabbitmq.client.ConnectionFactory;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.Channel;
import java.net.URI;
public class Worker {
public static void main(String[] argv) throws Exception {
ConnectionFactory factory = new ConnectionFactory();
final URI uri = URI.create("amqp://guest:guest@localhost:5672/");
factory.setUri(uri);
final Connection connection = factory.newConnection();
final Channel channel = connection.createChannel();
}
}
使用上面的代码,配置的虚拟主机是空的。似乎没有办法使用 URI 将虚拟主机配置为 /。
有没有办法做到这一点?
【问题讨论】: