连接多个应用实例

虽然 Spring Cloud Stream 使单个 Spring Boot 应用能够轻松连接到消息系统,但 Spring Cloud Stream 的典型场景是创建多应用管道,其中微服务应用相互发送数据。您可以通过关联“相邻”应用的输入和输出目标来实现此场景。

假设设计要求 Time Source 应用向 Log Sink 应用发送数据。您可以使用一个名为 ticktock 的公共目标,用于这两个应用中的绑定。

Time Source (具有名为 output 的绑定) 将设置以下属性

spring.cloud.stream.bindings.output.destination=ticktock

Log Sink (具有名为 input 的绑定) 将设置以下属性

spring.cloud.stream.bindings.input.destination=ticktock