RabbitMQ
文章平均质量分 51
Bee.F
这个作者很懒,什么都没留下…
展开
-
RabbitMQ 定时消息处理场景
一、需求场景需求:后台管理添加消息支持定时发送;看到这个需求,我第一个想到的是查询用户消息时,只查询发送时间小于当前时间的消息;这确实是一种解决方案,不过我这边的需求没那么简单,在手机通知中心中也能定时收到消息;【就是从手机顶部滑下来的消息】这就要用到延迟队列了,延迟队列的实现有好几种,这里主要讲 rabbitMQ 的实现方式;二、rabbitMQ 实现消息定时发送具体流程:添加消息时如果发送时间大于当前时间,调用添加延迟队列的方法;我们会先计算消息发送时间和当前时间的时间差,把这个时间差和原创 2022-03-23 00:15:15 · 4245 阅读 · 1 评论 -
RabbitMQ的3种模式
直接模式(Direct)我们需要将消息发给唯一一个节点时使用这种模式,这是最简单的一种形式;任何发送到Direct Exchange的消息都会被转发到RouteKey中指定的Queue。一般情况可以使用rabbitMQ自带的Exchange:”"(该Exchange的名字为空字符串,下文称其为default Exchange)。这种模式下不需要将Exchange进行任何绑定(bindi...原创 2020-02-20 11:29:18 · 312 阅读 · 0 评论 -
RabbitMQ的介绍和安装
什么是RabbitMQRabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。AMQP (Advanced Message Queue),高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。RabbitMQ 最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、...原创 2020-02-20 10:23:00 · 133 阅读 · 0 评论