当前位置: 首页 > news >正文

用自己的手机做网站云制造网站

用自己的手机做网站,云制造网站,网站模板下,如何降低网站的权重当有多个消费者都在同一个队列中拿取消息时,会轮询从队列中拿取消息消费。 RabbitMQUtil类为工具类,获取Channel。 import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory;public…

当有多个消费者都在同一个队列中拿取消息时,会轮询从队列中拿取消息消费。

RabbitMQUtil类为工具类,获取Channel。

import com.rabbitmq.client.Channel;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.ConnectionFactory;public class RabbitMQUtil {public static Channel getChannel() throws Exception {//得到工厂ConnectionFactory factory = new ConnectionFactory();factory.setHost("localhost");factory.setUsername("guest");factory.setPassword("guest");//生成连接Connection connection = factory.newConnection();//获取信道return connection.createChannel();}
}
  1. 创建一个生产者,并启动
import com.rabbitmq.client.Channel;import java.util.Scanner;public class Producer {private final static String QUEUE_NAME = "hello";public static void main(String[] args) throws Exception {Channel channel = RabbitMQUtil.getChannel();channel.queueDeclare(QUEUE_NAME, false, false, false, null);Scanner sc = new Scanner(System.in);while (sc.hasNext()) {String message = sc.next();channel.basicPublish("", QUEUE_NAME, null, message.getBytes());}}
}
  1. 创建两个消费者,并启动
import com.rabbitmq.client.CancelCallback;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.DeliverCallback;public class Consumer1 {private final static String QUEUE_NAME = "hello";public static void main(String[] args) throws Exception {Channel channel = RabbitMQUtil.getChannel();DeliverCallback deliverCallback = (consumerTag, message) -> {System.out.println("接收到信息:" + new String(message.getBody()));};CancelCallback cancelCallback = consumerTag -> {System.out.println("消息消费被中断");};System.out.println("C1消费者启动等待消费......");channel.basicConsume(QUEUE_NAME, true, deliverCallback, cancelCallback);}
}
import com.rabbitmq.client.CancelCallback;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.DeliverCallback;public class Consumer2 {private final static String QUEUE_NAME = "hello";public static void main(String[] args) throws Exception {Channel channel = RabbitMQUtil.getChannel();DeliverCallback deliverCallback = (consumerTag, message) -> {System.out.println("接收到信息:" + new String(message.getBody()));};CancelCallback cancelCallback = consumerTag -> {System.out.println("消息消费被中断");};System.out.println("C2消费者启动等待消费......");channel.basicConsume(QUEUE_NAME, true, deliverCallback, cancelCallback);}
}
  1. 运行结果图如下。可以看到两个消费者轮流从队列中拿取消息消费。

http://www.yayakq.cn/news/846843/

相关文章:

  • 加强网站硬件建设方案建筑模板价格规格大全
  • 网站开发案例详解wordpress js 代码
  • 建设什么样的网站月入一万网站建设教程pdf百度云
  • 内容聚合网站开发教程巩义服务专业网站建设
  • 网站首页设计费用佛山关键词排名方案
  • 吕梁seo网站建设内蒙古建设安全监督网站
  • 速贝cms建站系统江苏网站备案
  • 萧山建设有限公司网站广州网页设计公司
  • 龙岗商城网站建设哪家便宜seo的宗旨是什么
  • 网站运营条件呢图网站场建设封面
  • 电子商务网站建设文献seo排名优化
  • 电商网站更适合网站建设 通知
  • 网站域名com和cn的差别在哪里如何用网站做淘客
  • 群晖做网站服务器绿地建设集团网站
  • 学校没有网站网站开发建设培训
  • 烟台h5网站制作公司石家庄网站建设教程
  • 网站建设更新网盟推广平台
  • 我想创建一个网站济南品牌网站建设
  • 哪里有培训网站开发汇鑫小学网站建设
  • 网站如何做注册类 cpacms做的电影网站
  • 征婚网站开发广元网站建设专业人员
  • 申请备案网站首页服装电子商务网站有哪些
  • 青岛外贸网站建设山东建设厅网站扫黑
  • 西乡塘网站建设重庆网站建站系统平台
  • 访问网站慢网站宣传页
  • 江西省人社窗口作风建设网站新媒体营销专业学什么
  • 十大景观设计网站php网站开发视频教学
  • h5游戏网站建设ui设计流程培训网站
  • 本地网站后台管理建设推荐一个两学一做的网站
  • 百度竞价设不同网站手机seo关键词优化