rabbitmq ConnectionFactory
时间: 2023-06-30 07:23:15 浏览: 120
在 RabbitMQ 中,`ConnectionFactory` 用于创建 `Connection` 对象,它是 RabbitMQ JMS 客户端的核心组件之一。RabbitMQ 的 `ConnectionFactory` 实现类是 `com.rabbitmq.client.ConnectionFactory`。通过 `ConnectionFactory`,我们可以创建一个连接到 RabbitMQ 服务器的 `Connection` 对象。在创建 `ConnectionFactory` 对象时,我们可以设置 RabbitMQ 服务器的相关参数,如主机名、端口号、用户名、密码等。例如:
```java
String host = "localhost";
int port = 5672;
String username = "guest";
String password = "guest";
ConnectionFactory factory = new ConnectionFactory();
factory.setHost(host);
factory.setPort(port);
factory.setUsername(username);
factory.setPassword(password);
Connection connection = factory.newConnection();
```
通过上述代码,我们可以创建一个连接到本地 RabbitMQ 服务器的 `Connection` 对象。需要注意的是,创建 `Connection` 对象时会建立一个 TCP 连接,因此需要确保 RabbitMQ 服务器已经启动并且能够正常连接。
阅读全文