首页>代码>springboot+rabbitmq整合简单消息队列示例>/mq-demo/consumer/src/test/java/com/liangzi/mq/helloworld/ConsumerTest.java
package com.liangzi.mq.helloworld; import com.rabbitmq.client.*; import java.io.IOException; import java.util.concurrent.TimeoutException; public class ConsumerTest { public static void main(String[] args) throws IOException, TimeoutException { // 1.建立连接 ConnectionFactory factory = new ConnectionFactory(); // 1.1.设置连接参数,分别是:主机名、端口号、vhost、用户名、密码 factory.setHost("127.0.0.1"); factory.setPort(5672); factory.setVirtualHost("/"); factory.setUsername("guest"); factory.setPassword("guest"); // 1.2.建立连接 Connection connection = factory.newConnection(); // 2.创建通道Channel Channel channel = connection.createChannel(); // 3.创建队列 String queueName = "simple.queue"; channel.queueDeclare(queueName, false, false, false, null); // 4.订阅消息 channel.basicConsume(queueName, true, new DefaultConsumer(channel){ @Override public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException { // 5.处理消息 String message = new String(body); System.out.println("接收到消息:【" + message + "】"); } }); System.out.println("等待接收消息。。。。"); } }
最近下载更多
微信网友_7134912998903808 LV9
9月11日
zhujunnan LV12
3月19日
erqiu2013 LV18
2023年12月27日
Seaskye LV14
2023年11月10日
shuangfu LV25
2023年10月19日
杨豫川 LV12
2023年4月27日
sunlzh888888 LV29
2023年4月23日
quyiyi LV3
2023年4月5日
最代码官方 LV168
2022年10月22日
最近浏览更多
charleswang LV7
10月21日
微信网友_7134912998903808 LV9
9月11日
TY0165 LV20
6月17日
kenhomeliu LV29
4月30日
jc121140 LV3
3月25日
zhujunnan LV12
3月5日
erqiu2013 LV18
2023年12月27日
安东尼online LV11
2023年12月20日
kkkxyh LV13
2023年12月7日
张晨曦 LV4
2023年11月15日