spring cloud stream
快速入门
<dependency>
<groupid>org.springframework.cloud</groupid>
<artifactid>spring-cloud-starter-stream-rabbit</artifactid>
</dependency>
- 创建用于接收来自 RabbitMQ 消息的消费者 SinkReceiver
rabbitMQ默认都是基本配置,没有其他的修改,
- @EnableBinding, 该注解用来指定一个或多个定义了@input或@Output 注解的接口,以此实现对消息通道 Channel) 的绑定
- @EnableBinding(Sink.class)绑定了 Sink接口, 该接口是 Spring Cloud Stream中默认实现的对输入消息通道绑定的定义
- stream默认实现了绑定 output 通道的 Source 接口, 还有结合了Sink和Source的Processor接口,实际使用时我们也可以自已通过@Input和@Output注解来定义绑定消息通道的接口
源码为
@Streamlistener:定义在方法上,