RabbitMQ
文章平均质量分 57
KLAY_
思而不学 学而不厌
展开
-
RabbitMQ概念
AMQP协议: AMQP全称“Advanced Message Queuing Protocol”即高级消息队列协议,用于提供一个消息服务的应用层的高级消息队列协议,面向消息的中间件设计。基于此协议可实现不同客户端与不同中间件之间的消息传递,使其不受开发语言和中间件产品等条件的限制。 术语: 术语 描述 AMQP模型(AMQP Model) 一个由关键实体和语义表示的逻辑框架,遵从AMQP规范的服务器必须提供这些实体和语义。通过实现该规范中的语义,客户端可通过命令控制AMQP服务器。 连原创 2022-01-22 16:33:33 · 690 阅读 · 0 评论 -
Springboot集成RabbitMQ【搭建】
这里我分别搭建两个springboot项目,一个作为生产者客户端,一个作为消费者客户端。当然你也可以只搭建一个springboot项目,即作为生产者又作为消费者来使用。 一、在项目中添加RabbitMQ依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </de原创 2022-01-22 16:32:06 · 1675 阅读 · 0 评论 -
Springboot集成RabbitMQ【Fanout Exchange】
本文只针对订阅/发布模式(Fanout Exchange)的使用。原创 2022-01-24 13:11:00 · 2327 阅读 · 0 评论 -
Springboot集成RabbitMQ【Topic Exchange】
本文只针对通配符/主题模式(Topic Exchange)的使用。 一、生产者端的队列/交换器配置: 这里只有生产者客户端需要配置,消费者端可无需配置。 @Configuration public class TopicRabbitConfig { /** * 创建队列 * @return */ @Bean public Queue firstQueue() { return new Queue("TopicFirstQueue",原创 2022-01-23 02:01:04 · 791 阅读 · 0 评论 -
Springboot集成RabbitMQ【Direct Exchange】
本文只针对路由直连模式(Direct Exchange)的使用。原创 2022-01-22 16:32:33 · 1813 阅读 · 0 评论 -
Springboot集成RabbitMQ【生产者推送消息确认】
消息确认共分为两个方面,一个是生产者推送消息确认,一个是消费者接收消息的确认。 此篇文章讲解的是 生产者推送消息确认。 对于上面的四种情况,RabbitMQ提供了两个回调函数,分别是 ConfirmCallback原创 2022-02-09 21:34:16 · 1285 阅读 · 0 评论 -
Springboot集成RabbitMQ【消费者接收消息的确认】
消费者从消息队列中拿到消息处理完成后,会反馈给RabbitMQ服务器,RabbitMQ在收到反馈后将此消息从队列中删除....原创 2022-08-28 00:56:43 · 1305 阅读 · 0 评论