rabbitmq
F_Hello_World
这个作者很懒,什么都没留下…
展开
-
springboot2.x +rabbitmq使用和源码分析四(消费者-Listener使用)
序言:当数据通过生产者产生到发送到exchange交换器,再通过设定的路由规则,经过routingKey,最终会落地到queue 中。这个时候引出了Listener消费者了。在第一章中有对RabbitAnnotationDrivenConfiguration该类中源码做过基本分析,该类最大的作用就是通过配置文件的设定用于构建RabbitListenerContainerFactory(该接口的实现,工厂设计模式用以创建核心的MessageListenerContainer容器类,而该类Message原创 2020-07-17 00:20:33 · 1625 阅读 · 0 评论 -
springboot2.x +rabbitmq使用和源码分析三(消息转换器)
序言:在第一篇和第二篇中,描述了自动装配的过程以及如何发送消息到mq。这里会涉及到将数据转化的工作,也就是如何将我们string或者java对象转化到二进制数据,传输到rabbitmq服务器中(在网络中只能传输二进制数据),而又是如何将到rabbitmq服务器传输的二进制数据转化为监听者需要的实体类型,这里就用到了消息转换器(也就是MessageConverter接口,在RabbitAnnotationDrivenConfiguration我们可以看到有该类的定义并将该类与监听工厂类绑定,在Rabbit原创 2020-07-13 22:52:08 · 697 阅读 · 0 评论 -
springboot2.x +rabbitmq使用和源码分析二(生产者配置)
1:手动构建RabbitmqQueueExchangeAutoConfiguration该类用于初始化 queue exchange 并进行Binding绑定package com.fc.rabbitmq_demo.config;import org.springframework.amqp.core.*;import org.springframework.context.annotation.Bean;import org.springframework.context.annotat原创 2020-07-13 00:10:11 · 1029 阅读 · 0 评论 -
springboot2.x +rabbitmq使用和源码分析一(自动装配)
序言:之前描述过springboot对kafka对支持,这里主要描述springboot对于rabbitmq的支持。这里建立在对rabbitmq有一定了解,若是一个新手建议参考官网结合一些博客来自我学习。springboot对于rabbitmq各核心组件初始化都在:autoconfigure包下 (这里用的springboot版本较新2.3.1)上面描述的这些类中,主要例举一个核心类并对其介绍:1: RabbitProperties该类从命名上也知道它是一个属性配置文件类,映..原创 2020-07-12 13:41:01 · 928 阅读 · 0 评论