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

保密管理咨询公司广州网站营销seo

保密管理咨询公司,广州网站营销seo,php mysql 网站建设,问答系统网站模板假设在电商系统中有一个订单催付的场景,即客户在一段时间内未付款会给用户推送一条短信提醒,但是系统中分为大型商家和小型商家。比如像苹果,小米这样大商家一年能给我们创造很大的利润,所以在订单量大时,他们的订单必…

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

创建队列和交换机

@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.hrbkazy.com/news/17213.html

相关文章:

  • 推介网官网上海专业seo公司
  • 网站建设的主要工作有哪些seo排名优化技巧
  • 吉林大学建设工程学院官方网站网页查询
  • 响应式网站尺寸百度推广平台登陆
  • 济宁哪里做网站百度站长平台电脑版
  • 跨境电商网站制作阳山网站seo
  • 福州有什么做网站的公司山东百度推广总代理
  • 郑州企业网站排名优化公司提供seo服务
  • 网站首页页面设计模板郑州短视频代运营
  • 雄安网站建设机构萧山区seo关键词排名
  • 做公司网站建设价格排名优化公司口碑哪家好
  • 武汉企业建站程序免费注册网站
  • 深圳办公室软装兰州seo新站优化招商
  • 淘宝网站的建设目标网站推广的方式有
  • 豪华跑车网站建设广告招商
  • 宝塔 怎么做网站网站自然排名工具
  • 品牌网站制作报价宁波正规seo快速排名公司
  • 磁县邯郸网站建设手游推广平台
  • 大型门户网站模板qq推广引流怎么做
  • 小说网站静态模板最有效的100个营销方法
  • 光明新区做网站百度地图导航网页版
  • 河南省住房和城乡建设厅投诉网站企业网站推广方案设计
  • 北京做网站的公司拟软文标题例子
  • 天津专门做网站的公司营销推广费用预算表
  • 家居企业网站建设渠道最近国际时事热点事件
  • 衡阳县住房和城乡建设局网站竞价推广的企业
  • asp.net网站和空网站有什么区别宁德市人民医院
  • 成都网站建设赢展最新军事报道
  • 手机模板网站模板下载网站有哪些友情链接互换网站
  • 软件公司网站模板下载十大经典案例