美文网首页
SpringCloud-笔记8-Stream消息驱动(Rabbi

SpringCloud-笔记8-Stream消息驱动(Rabbi

作者: 牵手生活 | 来源:发表于2019-11-30 14:24 被阅读0次

SpringCloud实战9-Stream消息驱动

Spring cloud Stream 的概要介绍

image.png
  • 应用程序通过input、output和Stream中的Binder进行交互,Stream中的Binder则与中间件交互,Binder是Stream中的抽象概念(类似Delphi中的Binder)是应用与消息中间件之间的联合器。
  • 优势:使用Strean最大的方便之处莫过于对消息中间件的进一步封装,可以做到代码层面对消息中间件的无感知,甚至于动态的却换中间件。
  • 局限:Spring cloud stream 支持的binder只有2种 RabbitMq和Kafka.

SpringCloud Stream可以实现rabbitMq 操作消息的能力

目前我采用的是直接操作rabbitmq,以后有采用spring cloud stream操作消息时再补充例子。

一个应用启动多个实例时,如何做到只有一个实例可以收到消息

一个应用启动多个实例时,如何做到只有一个实例可以收到消息。spring
cloud里面提供一个配置配置分组的功能

#设置分组实例
spring.cloud.stream.bindings.myMessage.group = order
消息订阅分组只有一个app实例可以收到消息

不然rabbitMq种存储对象被系列号为base64配置

image.png

相关文章

网友评论

      本文标题:SpringCloud-笔记8-Stream消息驱动(Rabbi

      本文链接:https://www.haomeiwen.com/subject/hnazyctx.html