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

wordpress ping/杭州seo按天计费

wordpress ping,杭州seo按天计费,网站开发定制公司,做微商在哪个网站打广告好概括 RabbitMQ在版本3.5.0中有优先级队列的实现,任何队列可以通过设置可选参数x-max-priority转换为优先级队列;这个参数应该是1到255之间的正整数,推荐设置1到10之间的数值,表示队列应该支持的最大优先级; 声明优先级…
概括

RabbitMQ在版本3.5.0中有优先级队列的实现,任何队列可以通过设置可选参数x-max-priority转换为优先级队列;这个参数应该是1到255之间的正整数,推荐设置1到10之间的数值,表示队列应该支持的最大优先级;

声明优先级队列
Channel ch = ...;
Map<String, Object> args = new HashMap<String, Object>();
args.put("x-max-priority", 10);
ch.queueDeclare("my-priority-queue", true, false, false, args);

声明优先级队列之后发布者可以使用priority属性发布优先级消息,数字越大代表优先级越高

声明优先级消息

消息优先级priority字段定义为一个无符号byte,所以实际的优先级应该在0到255之间;消息如果没有设置priority优先级字段,那么priority字段值默认为0;如果优先级队列priority属性被设置为比x-max-priority大,那么priority的值被设置为x-max-priority的值。

AMQP.BasicProperties.Builder properties = MessageProperties.PERSISTENT_TEXT_PLAIN.builder();int priority = RandomUtils.nextInt(0, 11);
/**
* 设置消息的优先级
*/
properties.priority(priority);
/**
* 发布消息
* 发布到不存在的交换器将导致信道级协议异常,该协议关闭信道,
* exchange: 要将消息发送到的交换器
* routingKey: 路由KEY
* props: 消息的其它属性,如:路由头等
* body: 消息体
*/
channel.basicPublish(EXCHANGE_NAME, ROUTING_KEY, true, properties.build(), (priority+":"+message).getBytes());
消费者使用方式(Interaction with Consumers)

了解消费者在处理优先级队列时的工作方式很重要。默认情况下,用户在确认任何消息之前可能会收到大量消息,仅受网络压力的限制。

因此如果这样一个饥渴的消费者连接到一个空队列,消息随后将被发布到该队列,则消息可能根本不会在队列中等待任何时间。在这种情况下,优先级队列将没有机会对它们进行优先级排序。

在大多数情况下,你需要在用户的手动确认模式下使用basic.qos方法,以限制可以随时发送的消息数量,从而允许对消息进行优先级排序

优先级队列的其它特性

一般来说,优先级队列具有标准RabbitMQ队列的所有特性,他们支持持久化,分页、镜像等等。

应该过期的消息仍然只会从队列的头过期,这意味着,与普通队列不同,即使每个队列设置TTL也会导致过期的低优先级消息卡在未过期高优先级消息后面。这些消息将永远不会被传递,但他们将出现在队列统计信息中。

设置了最大长度的队列将像其它队列一样,从队列头部丢弃消息以强制执行该限制。这意味着高优先级的消息可能会被丢弃,以便为低优先级的消息让路,这可能不是你所期望的。

GitHub地址:https://github.com/mingyang66/spring-parent

http://www.jmfq.cn/news/4758661.html

相关文章:

  • 怎么做转载小说网站/微信推广平台哪里找
  • 郑州网站建设哪个好/百度站长收录
  • 旅游网站建设策划方案书/企业品牌营销推广
  • 长春网站建设首选网诚传媒/百度刷排名百度快速排名
  • ppt那个网站做的好/google play服务
  • 做网站需要简介/餐饮营销策划方案
  • 怎么做简单网站/360优化关键词
  • 做网站 当站长/现在百度怎么优化排名
  • 网站建设的摊销/营销策略都有哪些
  • 怎样测试网站是否正规/手机百度下载安装
  • wordpress显示所有文章列表/威海seo
  • 嘉兴做网站seo/交换友情链接的途径有哪些
  • 蒙自市建设局网站/营销型网站建设方案
  • 整个网站建设中的关键步骤是/网络推广公司主要做什么
  • 24小时自助建站/百度seo排名优化公司推荐
  • 用php做的网站模版/中国疫情最新消息
  • 在线服务器代理/seo怎么做优化排名
  • 内蒙古工程建设招投标中心网站/草根站长工具
  • 优秀企业网站首页/推广策略包括哪些内容
  • 浦东做营销网站/网络营销有哪些推广平台
  • 网站源码出售/推广软件一键发送
  • 禅城网站建设公司价格/郑州seo外包顾问
  • 电子烟网站建设/比较好的免费网站
  • 免费网站设计培训班/产品推广方案模板
  • 做网站架构的软件/如何搭建公司网站
  • 低成本门户网站开发/腾讯广告代理商加盟
  • 网页游戏网站源码/如何制作一个网站
  • 建一个app要多少钱/宁德seo培训
  • 安阳网站建设公司/游戏推广平台
  • 建站快车凡科/百度文库首页官网