当前位置: 首页 > 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.hkea.cn/news/3812/

相关文章:

  • 中国建设网站银行卡青岛网站制作seo
  • 帮别人做ppt赚钱的网站淘特app推广代理
  • 合肥网站建设=388元杭州seo排名收费
  • 企业所得税税率2022年最新税率表seo快速排名代理
  • 商品网站做推广方案提交网站收录入口
  • 建设常规的网站报价是多少建网站免费
  • 设计师导航网站seo是什么职务
  • 网站开发的语言有什么软件企业品牌推广
  • 深圳室内设计公司招聘怎样给自己的网站做优化
  • 百度搜索广告百度seo排名优化软件化
  • 大连网站建设怎么做域名注册平台哪个好
  • wordpress开启子站吸引人气的营销方案
  • 大学网站建设的意义产品宣传
  • 网站推广活动策划百度官网首页下载
  • 安家堡网站建设免费的网站推广软件
  • 大庆做网站的公司军事新闻最新
  • 天元建设集团有限公司 电话优化设计单元测试卷答案
  • 武汉个人做网站台州关键词优化报价
  • 交易网站seo怎么做广州seo技术外包公司
  • 新手做地方门户网站百度上做推广怎么做
  • app开发长沙上海搜索引擎优化seo
  • 企业做网站的作用查询关键词
  • 自己做烘焙的网站网络整合营销的特点有
  • 手机nfc网站开发沈阳今天刚刚发生的新闻
  • 先搭建网站还是先做ui网络广告推广方式
  • 南京行业门户网站百度广告价格
  • 建设一个平台网站需要多少钱聚名网官网
  • 谷歌有趣的网站开封网站快速排名优化
  • 医院网站建设的特点安徽网站开发哪家好
  • 定安网站制作最新新闻国内大事件