2023/12/3总结

RabbitMq

消息队列

下载地址
RabbitMQ: easy to use, flexible messaging and streaming --- RabbitMQ
使用详情
RabbitMQ使用教程(超详细)-CSDN博客

实现延迟队列(为了实现订单15分钟后修改状态)

1 死信队列

当一个队列中的消息满足下列情况之一时,就会成为死信 (dead letter) 消费者使用basic.reject或 basic.nack声明消费失败,并且消息的requeue参数设置为false消息是一个过期消息(达到了队列或消息本身设置的过期时间),超时无人消费要投递的队列消息堆积满了,最早的消息可能成为死信

如果队列通过dead-letter-exchange属性指定了一个交换机,那么该队列中的死信就会投递到这个交换机中。这个交换机称为死信交换机 (Dead Letter Exchange,简称DLX)

2 利用插件

插件下载地址

rabbitmq/rabbitmq-delayed-message-exchange: Delayed Messaging for RabbitMQ (github.com)

案列

  • 生产者
  • 消费者

项目进度

实现了订单超时修改状态

这里面有一个坑 就是项目在运行是可能 不能马上收到 收到的是之前的消息 导致我没一运行发现 收到 比 发出去的时间还早 ,导致我一直认为自己没实现

订单管理界面

优化了 口味增加价格以及默认选中第一个(之前没有实现)

接下来想做 websocket 来实现接单等功能点

相关推荐
attitude.x2 分钟前
PyTorch 动态图的灵活性与实用技巧
前端·人工智能·深度学习
β添砖java6 分钟前
CSS3核心技术
前端·css·css3
空山新雨(大队长)19 分钟前
HTML第八课:HTML4和HTML5的区别
前端·html·html5
猫头虎-前端技术1 小时前
浏览器兼容性问题全解:CSS 前缀、Grid/Flex 布局兼容方案与跨浏览器调试技巧
前端·css·node.js·bootstrap·ecmascript·css3·媒体
阿珊和她的猫1 小时前
探索 CSS 过渡:打造流畅网页交互体验
前端·css
元亓亓亓1 小时前
JavaWeb--day1--HTML&CSS
前端·css·html
β添砖java1 小时前
CSS的文本样式
前端·css
前端小趴菜051 小时前
css - 滤镜
前端·css
祈祷苍天赐我java之术1 小时前
理解 CSS 浮动技术
前端·css