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

深圳做网站开发网站需备案

深圳做网站开发,网站需备案,电子商务网站建设的范围是什么,关键词排名优化易下拉效率目录 一、使用场景 二、第一种方式#xff1a;创建具有超时功能且绑定死信交换机的消息队列 三、第二种方式#xff1a;创建通用延时消息 四、第三种方式#xff1a;使用rabbitmq的延时队列插件#xff0c;实现同一个队列中有多个不同超时时间的消息#xff0c;并按时间…  目录 一、使用场景 二、第一种方式创建具有超时功能且绑定死信交换机的消息队列 三、第二种方式创建通用延时消息 四、第三种方式使用rabbitmq的延时队列插件实现同一个队列中有多个不同超时时间的消息并按时间超时顺序出队 4.1 下载延迟插件 4.2 安装插件并启用 五、延迟队列图示 六、源代码参考 一、使用场景 1.定时发布文章2.秒杀之后给30分钟时间进行支付如果30分钟后没有支付订单取消。3.预约餐厅提前半个小时发短信通知用户。 A - 13:00 17:00 16:30 延迟时间 7*30 * 60 * 1000 B - 11:00 18:00 17:30 延迟时间 13*30 * 60 * 1000 C - 8:00 14:00 13:30 延迟时间 11*30 * 60 * 1000 二、第一种方式创建具有超时功能且绑定死信交换机的消息队列 Beanpublic Queue directQueueLong(){return QueueBuilder.durable(业务队列名称).deadLetterExchange(死信交换机名称).deadLetterRoutingKey(死信队列 RoutingKey).ttl(20000) // 消息停留时间//.maxLength(500).build();} 监听死信队列即可处理超时的消息队列 缺点 上述实现方式中ttl延时队列中所有的消息超时时间都是一样的如果不同消息想设置不一样的超时时间就需要建立多个不同超时时间的消息队列比较麻烦且不利于维护。 三、第二种方式创建通用延时消息 rabbitTemplate.convertAndSend(交换机名称, RoutingKey,对象,message {message.getMessageProperties().setExpiration(String.valueOf(5000))return message;}); 缺点 该种方式可以创建一个承载不同超时时间消息的消息队列但是这种方式有一个问题如果消息队列中排在前面的消息没有到超时时间即使后面的消息到了超时时间先到超时时间的消息也不会进入死信队列而是先检查排在最前面的消息队列是否到了超时时间如果到了超时时间才会继续检查后面的消息。 四、第三种方式使用rabbitmq的延时队列插件实现同一个队列中有多个不同超时时间的消息并按时间超时顺序出队 4.1 下载延迟插件 在 RabbitMQ 的 3.5.7 版本之后提供了一个插件rabbitmq-delayed-message-exchange来实现延迟队列 同时需保证 Erlang/OPT 版本为 18.0 之后。 我这里 MQ 的版本是 3.10.0 现在去 GitHub 上根据版本号下载插件 https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases 4.2 安装插件并启用 我用的是 Docker 客户端下载完成后直接把插件放在 /root 目录然后拷贝到容器内plugins目录下rabbitmq是容器的name也可以使用容器id  docker cp /opt/rabbitmq_delayed_message_exchange-3.10.0.ez rabbitmq:/plugins进入 Docker 容器 docker exec -it rabbitmq /bin/bash 在plugins内启用插件 #先执行解除防火墙限制增加文件权限 umask 0022 rabbitmq-plugins enable rabbitmq_delayed_message_exchange 退出容器 exit 重启 RabbitMQ docker restart rabbitmq 通过UI查看 五、延迟队列图示 当C端用户发出消息的时候延迟队列会实时检测谁的时间最短自动将最短的排在前面一定程度上避免了阻塞 六、源代码参考 https://codeup.aliyun.com/62858d45487c500c27f5aab5/springboot-rabbitmq.git
http://www.zqtcl.cn/news/892061/

相关文章:

  • 企业建设H5响应式网站的5大好处网站备案后经营
  • 网站数据流分析怎么做河北搜索引擎推广方法
  • 哈尔滨网站建设咨询辽宁建设工程信息网怎么看项目经理是不是被锁住
  • 成立做网站的公司搭建网站有费用吗
  • 标志设计说明案例北京网站优化seo
  • 国外app设计网站佛山网站推广市场
  • 北京矿建建设集团有限公司 网站科技软件下载
  • 公司建网站要多少钱wordpress轮播框
  • 怎么看一个网站什么语言做的全网最新首码项目
  • 深圳网站建设ue网站空间和流量
  • 网站前端设计要做什么游仙建设局官方网站
  • 大型门户网站建设哪家好进一步加大网站集约化建设力度
  • 网站里面那些工作是做晚上兼职的钱包网站建设策划
  • 网站开发实现的环境自豪地采用wordpress 怎么去掉
  • ic商城网站建设网站备案关闭影响排名
  • qq官方网站进入wordpress调用文章某个分类
  • 南充网站建设设计略奥企业网站管理系统怎么修改密码
  • 网站建设里的知识360云主机可以建设网站吗
  • 创建网站代码上海网络公司查询
  • 电子商务网站建设与管理实训报告百度权重划分等级
  • 网站建设响应式是什么医院网站建设方案策划书
  • 开鲁网站seo不用下载男女做羞羞事动画网站免费
  • 做网站客户需求新乡专业做网站多少钱
  • 邢台建设银行官方网站二维码生成器app下载
  • 自己怎么做网站游戏做网站就是做app
  • 怎样做一元购网站wordpress+淘客代码
  • 网站建设发展现状贵阳有哪些做网站的公司
  • 微博上如何做网站推广蝉知和wordpress
  • 泷澄建设集团网站北京建设执业资格注册网站
  • 门户网站建设情况报告深圳龙岗房价多少钱一平方米