美文网首页
springcloud stream 消息驱动

springcloud stream 消息驱动

作者: zz云飞扬 | 来源:发表于2020-07-09 15:13 被阅读0次

rabbitmq 与stream 结合入门应用举例:

一、消息生产者:

1、引入依赖:

<dependencies>

        <dependency>

            <groupId>org.springframework.cloud</groupId>

            <artifactId>spring-cloud-stream</artifactId>

        </dependency>

        <dependency>

            <groupId>org.springframework.cloud</groupId>

            <artifactId>spring-cloud-starter-stream-rabbit</artifactId>

        </dependency>

        <dependency>

            <groupId>org.springframework.cloud</groupId>

            <artifactId>spring-cloud-stream-binder-rabbit</artifactId>

        </dependency>

    </dependencies>

producer pom文件

2、配置yml 文件:

如果用内置接口,不会用到下面的 myoutput: 这个配置,可以删除,

yml配置

3、定义消息发送接口, spring 内置的一个消息发送接口已经有一个:

public interface Source {    

String OUTPUT = "output";

@Output("output")  
MessageChannel output();

}

4、发送消息

发送消息

二、消息消费者

1、引入和消息生产者一样的依赖

消费者 pom

2/消费者中的对应配置

消费者yml中对应配置 消费者yml

3、定义消息接收接口, spring 内置的一个消息接收接口已经有一个:

public interface Sink {   

String INPUT = "input";

   @Input("input")    
SubscribableChannel input(); 

}

4、接收消息:

接收消息

相关文章

网友评论

      本文标题:springcloud stream 消息驱动

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