java rabbitmq 生产者
时间: 2023-08-30 19:10:57 浏览: 85
rabbitmq java使用
以下是使用 Java 编写 RabbitMQ 生产者的示例代码:
```java
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.ConnectionFactory;
import java.io.IOException;
import java.util.concurrent.TimeoutException;
public class RabbitMQProducer {
private static final String QUEUE_NAME = "my_queue";
public static void main(String[] args) {
// 创建连接工厂
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost"); // RabbitMQ 服务器地址
try (Connection connection = factory.newConnection();
Channel channel = connection.createChannel()) {
// 声明一个队列
channel.queueDeclare(QUEUE_NAME, false, false, false, null);
String message = "Hello, RabbitMQ!";
// 发送消息
channel.basicPublish("", QUEUE_NAME, null, message.getBytes());
System.out.println(" [x] Sent '" + message + "'");
} catch (IOException | TimeoutException e) {
e.printStackTrace();
}
}
}
```
以上代码中,我们使用了 RabbitMQ 客户端库来创建连接和通道,并且声明了一个名为 `my_queue` 的队列,并将一条消息发送到该队列中。
在实际使用过程中,需要根据实际情况进行配置,例如设置 RabbitMQ 服务器地址、队列名称等。
阅读全文