Springclound stream 构架

1、发射器-source
当一个服务准备发布消息时,它将使用一个发射器发布消息。
发射器是一个Spring注解接口,它接受一个普通JAVA对象,
该对象代表要发布的消息。发射器接收消息,然后序列化它(
默认的序列化是JSON)并将消息发布到通道
2、通道-channel
通道是对队列的一个抽象,它将在消息生成者发布消息或消息消费者
消费消息后保留该消息。通道名称始终与目标队列名称相关联。然而,
队列名称永远不会直接公开给代码,相反,通道名称会在代码中使用。
这意味着开发人员可以通过更改应用程序的配置而不是应用程序的代码
来切换通道读取或写入的队列
3、绑定器-binder
绑定器是springcloud stream一部分,它是与特定消息平台对话的spring
代码。spring cloud stream框架的绑定器部分允许开发人员处理消息,
而不必依赖于特定平台的库和API来发布和消费消息
4、接收器-sink
在springcloud stream中,服务通过一个接收器从队列中接收消息。
接收器监听传入消息的通道,并将消息反序列化为对象。消息就可以按照
spring服务的业务逻辑来进行处理

posted @ 2022-07-18 11:29  秋水秋色  阅读(45)  评论(0编辑  收藏  举报