rabbitmq测试代码

来源:互联网 发布:算法统宗的作者 编辑:程序博客网 时间:2024/06/14 18:23
import java.io.IOException;import java.util.concurrent.TimeoutException;import com.rabbitmq.client.AMQP;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;public class Producer {    public final static String QUEUE_NAME="rabbitMQ_test2";    public static void main(String[] args) throws IOException, TimeoutException {        //创建连接工厂        ConnectionFactory factory = new ConnectionFactory();        //设置RabbitMQ相关信息        factory.setHost("221.204.162.41");        factory.setPort(64035);        //factory.setPort(AMQP.PROTOCOL.PORT);        factory.setVirtualHost("/");        factory.setUsername("userCenter");        factory.setPassword("qwe123");        //创建一个新的连接        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("UTF-8"));        System.out.println("Producer Send +'" + message + "'");        //关闭通道和连接        channel.close();        connection.close();    }}