以下是一个简单的 Java 代码示例,用于向 RabbitMQ 发送一条消息:

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 Sender {
    private final static String QUEUE_NAME = "hello";

    public static void main(String[] args) throws IOException, TimeoutException {
        ConnectionFactory factory = new ConnectionFactory();
        factory.setHost("localhost");
        Connection connection = factory.newConnection();
        Channel channel = connection.createChannel();

        channel.queueDeclare(QUEUE_NAME, false, false, false, null);
        String message = "Hello World!";
        channel.basicPublish("", QUEUE_NAME, null, message.getBytes("UTF-8"));
        System.out.println(" [x] Sent '" + message + "'");

        channel.close();
        connection.close();
    }
}

在这个例子中,我们创建了一个名为 "hello" 的队列。我们使用 channel.basicPublish() 方法向该队列发送一条消息。然后我们关闭通道和连接。

注意,我们使用了 ConnectionFactory 类来创建一个连接,该类可以设置 RabbitMQ 服务器的主机名和其他参数。我们还使用了 channel.queueDeclare() 方法来声明队列,该方法在队列不存在时创建队列

用Java rabbitmq 主动发起请求实现代码

原文地址: https://www.cveoy.top/t/topic/dx5v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录