Springclound stream 构架
1、发射器-source
当一个服务准备发布消息时,它将使用一个发射器发布消息。
发射器是一个Spring注解接口,它接受一个普通JAVA对象,
该对象代表要发布的消息。发射器接收消息,然后序列化它(
默认的序列化是JSON)并将消息发布到通道
2、通道-channel
通道是对队列的一个抽象,它将在消息生成者发布消息或消息消费者
消费消息后保留该消息。通道名称始终与目标队列名称相关联。然而,
队列名称永远不会直接公开给代码,相反,通道名称会在代码中使用。
这意味着开发人员可以通过更改应用程序的配置而不是应用程序的代码
来切换通道读取或写入的队列
3、绑定器-binder
绑定器是springcloud stream一部分,它是与特定消息平台对话的spring
代码。spring cloud stream框架的绑定器部分允许开发人员处理消息,
而不必依赖于特定平台的库和API来发布和消费消息
4、接收器-sink
在springcloud stream中,服务通过一个接收器从队列中接收消息。
接收器监听传入消息的通道,并将消息反序列化为对象。消息就可以按照
spring服务的业务逻辑来进行处理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2019-07-18 docker安装MySQL