stream rabbit
详细参考:https://blog.csdn.net/hubo_88/article/details/80904165
核心概念
1,stream-rabbit
2,监听器
应用场景:根本是发生了接口调用,开放平台接口调用结束后,使用监听器监听调用请求,监听到了,发送接口请求信息,即发送消息,消费者监听消息,获取发送的消息,更新缓存
消费者:监听缓存变化,刷新缓存
生产者:请求结束监听器;生产时间:监听到请求事件时
事件发布者:spring上下文;
发布事件时间:
1,请求成功或失败后,记录处理结果
2,接口调用异常时,比如目标服务响应超时
事件监听者:请求结束监听器,响应超时监听器
事件:接口请求结束,响应超时事件
监听器及rabbit流程
过滤合法请求,处理器处理,请求结束,###发布请求结束事件,请求监听器监听到事件,发送消息到rabbit ,监听到消息,刷新缓存
stream rabbit相关推荐
- Spring Cloud Stream Rabbit 3.1.3 入门实践
Spring Cloud Stream是一个构建消息驱动的微服务应用框架,它使用Binder和消息中间件建立联系,我们在使用的时候不需要关心我们到底是使用的是RabbitMQ还是Kafka,因此我们可 ...
- 【本人秃顶程序员】使用Spring Cloud Stream和RabbitMQ实现事件驱动的微服务
←←←←←←←←←←←← 快!点关注 让我们展示如何使用Spring Cloud Stream来设计事件驱动的微服务.首先,Spring Cloud Stream首先有什么好处?因为Spring AM ...
- java B2B2C 源码 Springcloud多租户电子商城系统- Stream重新入队(RabbitMQ)
本文将介绍RabbitMQ的binder提供的重试功能:重新入队 需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六 准备一个会消费失败 ...
- Spring Cloud Stream消费失败后的处理策略(四):重新入队(RabbitMQ)
应用场景 之前我们已经通过<Spring Cloud Stream消费失败后的处理策略(一):自动重试>一文介绍了Spring Cloud Stream默认的消息重试功能.本文将介绍Rab ...
- Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)
应用场景 前两天我们已经介绍了两种Spring Cloud Stream对消息失败的处理策略: 自动重试:对于一些因环境原因(如:网络抖动等不稳定因素)引发的问题可以起到比较好的作用,提高消息处理的 ...
- Spring Cloud Stream 使用延迟消息实现定时任务(RabbitMQ)
应用场景 我们在使用一些开源调度系统(比如:elastic-job等)的时候,对于任务的执行时间通常都是有规律性的,可能是每隔半小时执行一次,或者每天凌晨一点执行一次.然而实际业务中还存在另外一种定时 ...
- SpringCloud stream连接RabbitMQ收发信息
百度上查的大部分都是一些很简单的单消费者或者单生产者的例子,并且多是同一个服务器的配置,本文的例子为多服务器配置下的消费生产和消费者配置. 参考资料:https://docs.spring.io/sp ...
- RabbitMQ 整合 Spring Cloud Stream
https://git.coding.net/dgutllx/RabbitmqStudy.git Spring Cloud Stream 整体架构核心概念图: Middleware 消息中间件 Spr ...
- Spring Cloud Stream与RabbitMQ整合时Producer与Consumer的相关配置
生产者属性 下面的属性都必须添加前缀: spring.cloud.stream.<rabbitName>.bindings.<channelName>.producer. 如果 ...
- 【进阶技术】一篇文章搞掂:Spring Cloud Stream
本文总结自官方文档http://cloud.spring.io/spring-cloud-static/spring-cloud-stream/2.1.0.RC3/single/spring-clou ...
最新文章
- Android EditText
- 一键安装MySQL5.6.43脚本
- C语言的补码表示和unsigned及signed的转换
- python3.4 安装numpy报错_python2.7安装numpy报错:is not a supported wheel on...
- sql表中只有子节点的递归_动态规划与静态规划、递归、分治、回溯
- acwing 3 完全背包
- 印象笔记电脑版使用技巧_印象笔记使用攻略
- USACO Training Section 1.1 坏掉的项链Broken Necklace
- python安装与配置
- 保守官僚 诺基亚就这样迷失在智能机时代?
- php 文章列表,ThinkPHP初学者:主页,获取一个文章列表
- MySQL 面试,必须掌握的 8 大核心点
- python os.environ windows_python 获取系统环境变量 os.environ and os.putenv
- HBase 配置详解
- Django-session操作
- SharePoint 2010开发实例精选——通过客户端对象模型删除页面上的Web部件
- 使用minikube在windows构建kubernetes群集
- Ubuntu 18.04 安装 NVIDIA+ CDUDA +CUDNN
- SSA ERP LN v6.1
- 排序算法大比拼(2.1)——时间O(n log2n)篇之归并排序