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

管理咨询公司起名字网站优化 秦皇岛

管理咨询公司起名字,网站优化 秦皇岛,科讯网站模版网,公司网站建设意见假设在电商系统中有一个订单催付的场景,即客户在一段时间内未付款会给用户推送一条短信提醒,但是系统中分为大型商家和小型商家。比如像苹果,小米这样大商家一年能给我们创造很大的利润,所以在订单量大时,他们的订单必…

假设在电商系统中有一个订单催付的场景,即客户在一段时间内未付款会给用户推送一条短信提醒,但是系统中分为大型商家和小型商家。比如像苹果,小米这样大商家一年能给我们创造很大的利润,所以在订单量大时,他们的订单必须得到优先处理,此时就需要为不同的消息设置不同的优先级,此时我们要使用优先级队列。

创建队列和交换机

@Configuration
public class RabbitConfig3 {private final String EXCHANGE_NAME="priority_exchange";private final String QUEUE_NAME="priority_queue";// 1.创建交换机@Bean(EXCHANGE_NAME)public Exchange priorityExchange(){return ExchangeBuilder.topicExchange(EXCHANGE_NAME).durable(true).build();}// 2.创建队列@Bean(QUEUE_NAME)public Queue priorityQueue(){return QueueBuilder.durable(QUEUE_NAME)//设置队列的最大优先级,最大可以设置到255,官网推荐不要超过10,,如果设置太高比较浪费资源.maxPriority(10).build();}// 3.将队列绑定到交换机@Beanpublic Binding bindPriority(@Qualifier(EXCHANGE_NAME) Exchange exchange, @Qualifier(QUEUE_NAME) Queue queue){return BindingBuilder.bind(queue).to(exchange).with("my_routing").noargs();}
}

编写生产者

@Test
public void testPriority() {for (int i = 0; i < 10; i++) {if (i == 5) {// i为5时消息的优先级较高MessageProperties messageProperties = new MessageProperties();messageProperties.setPriority(9);Message message = new Message(("send message..." + i).getBytes(StandardCharsets.UTF_8), messageProperties);rabbitTemplate.convertAndSend("priority_exchange", "my_routing", message);} else {rabbitTemplate.convertAndSend("priority_exchange", "my_routing", "send message..." + i);}}
}

编写消费者

@Component
public class PriorityConsumer {@RabbitListener(queues = "priority_queue")public void listenMessage(Message message, Channel channel) throws Exception {//获取消息System.out.println(new String(message.getBody()));//手动签收channel.basicAck(message.getMessageProperties().getDeliveryTag(),true);}
}

优先级越高,越先被消费

http://www.bjxfkj.com.cn/article/103735.html

相关文章:

  • 专业性网站做线上运营百度人工客服在线咨询电话
  • 邢台专业做网站价格百度网盘app下载安装
  • 政府单位建设微网站请简述网络营销的特点
  • 做网站的文案怎么写免费友链平台
  • 手机端h5网站模板下载上海专业的网络推广
  • 中山 网站建设 骏域seo外链工具软件
  • 网站建设需要经过哪几个步骤win7优化配置的方法
  • 如何做书签网站旅游新闻热点
  • 青岛网站设计 网站建设免费行情网站app大全
  • 企业营销型网站费用网络平台推广运营有哪些平台
  • 网站怎么做音乐外链阿里云域名
  • 苏州手机社区网站建设刷关键词排名软件有用吗
  • 企业网站优化报价创建网站免费
  • 什么网站可以在线做雅思郑州千锋教育培训机构怎么样
  • 国际贸易网站开发百度关键词排名查询
  • flask做克隆网站怎么优化一个网站
  • 网站有哪些区别企业网络营销策划案例
  • 淘宝上做网站的靠谱郑州今天刚刚发生的新闻
  • 92号汽油价格最新seo的方法
  • 精品网站建设公图片外链
  • 网站建设微信官网开发怎样进行seo优化
  • 一般做网站用什么软件网上写文章用什么软件
  • 怎么做个人公众号排名优化公司电话
  • 做理财的网站有哪些网站快速优化排名方法
  • 广州网站建设排行客服外包
  • 设计效果图用什么软件哪个好优化关键词排名公司
  • 网站建设系统网站自助建站系统seo信息优化
  • 外贸网站推广平台哪个好河南企业网站推广
  • 网站域名注销360推广和百度推广哪个好
  • 企业网站开发公司网站的推广