文章 2023-05-18 来自:开发者社区

RabbitMQ从入门到进阶(队列的TTL)

队列 TTL7.5.1 代码架构图它们的绑定关系如下:7.5.2 配置类代码package com.caq.config; import org.springframework.amqp.core.*; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context....

RabbitMQ从入门到进阶(队列的TTL)
文章 2023-05-18 来自:开发者社区

RabbitMQ从入门到进阶(初始延迟队列)

七、延迟队列7.1 延迟队列概念延时队列,队列内部是有序的,最重要的特性就体现在它的延时属性上,延时队列中的元素是希望在指定时间到了以后或之前取出和处理,简单来说,延时队列就是用来存放需要在指定时间被处理的元素的队列。7.2 延迟队列使用场景订单在十分钟之内未支付则自动取消新创建的店铺,如果在十天内都没有上传过商品,则自动发送消息提醒。用户注册成功后,如果三天内没有登陆则进行短信提醒。用户发起退....

RabbitMQ从入门到进阶(初始延迟队列)
文章 2023-05-18 来自:开发者社区

RabbitMQ从入门到进阶(死信队列)

六、死信队列6.1 死信的概念==死信,顾名思义就是无法被消费的消息==字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到queue 里了,consumer 从 queue 取出消息 进行消费,但某些时候由于特定的原因导致 queue 中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列。应用场景:为了保证订单业务的消....

RabbitMQ从入门到进阶(死信队列)
文章 2023-05-18 来自:开发者社区

RabbitMQ从入门到进阶(Direct exchange)

5.5 Direct exchange回顾一下什么是 bindings,绑定是交换机和队列之间的桥梁关系。也可以这么理解: 队列只对它绑定的交换机的消息感兴趣。绑定用参数:routingKey 来表示也可称该参数为 binding key,创建绑定我们用代码:channel.queueBind(queueName, EXCHANGE_NAME, "routingKey");绑定之后的意义由其交换....

RabbitMQ从入门到进阶(Direct exchange)
文章 2023-05-18 来自:开发者社区

RabbitMQ从入门到进阶(Exchange)

五、交换机5.1 Exchange路由 ( routing )就是通过互联的 网络 把 信息 从源地址传输到目的地址的活动RabbitMQ 消息传递模型的核心思想是: 生产者生产的消息从不会直接发送到队列。实际上,通常生产者甚至都不知道这些消息传递传递到了哪些队列中。相反,生产者只能将消息发送到交换机(exchange),交换机工作的内容非常简单,一方面它接收来自生产者的消息,另一方面将它们推入....

RabbitMQ从入门到进阶(Exchange)
文章 2023-05-18 来自:开发者社区

RabbitMQ从入门到进阶(发布确认)

四、发布确认4.1 发布确认原理broker:中间件生产者将信道设置成 confirm 模式,一旦信道进入 confirm 模式,所有在该信道上面发布的 消息都将会被指派一个唯一的 ID(从 1 开始),一旦消息被投递到所有匹配的队列之后,broker 就会发送一个确认给生产者(包含消息的唯一 ID),这就使得生产者知道消息已经正确到达目的队 列了,如果消息和队列是可持久化的,那么确认消息会在将....

RabbitMQ从入门到进阶(发布确认)
文章 2023-05-18 来自:开发者社区

RabbitMQ从入门到进阶(Work Queues)

三、Work Queues3.1 轮训分发消息多个工作线程其实就是多个消息消费者,也可称为处理者exclusive:独有的轮训:队列中的消息会被平均分摊给多个消费者进行处理**工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。**相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队列。在后台运行的工作进程将弹出任务并最终执行作业。当有多个工作线程时,这....

RabbitMQ从入门到进阶(Work Queues)
文章 2023-05-18 来自:开发者社区

RabbitMQ从入门到进阶(初始消息队列)

1.4 dubbo简介一、消息队列1.1 MQ相关概念1.1.1 什么是MQ?什么是上下游?上游和下游是信息流动的方向。我们举一个适用于ISP(服务提供商)的上下游例子ISP关注的是流量。那么上游流量是指数据从不同的ISP的用户传来的。例如,如果你有一个提供订阅通讯的网站,我发送的订阅信息就是上游数据下游流量是指从一个用户发送到不同ISP的另一个用户的数据,它被认为是下游流量。总结:我需要或想要....

RabbitMQ从入门到进阶(初始消息队列)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问