spring cloud stream使用指南

这篇博客记录了使用Spring Cloud Stream实现两个app间通信的过程。通过配置文件设置输出通道,定义接口绑定channel,应用启动后即可进行消息的发送与接收,详细介绍了配置、接口定义及消息传递的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在工作中会使用到spring cloud stream,网上中文资料几乎没有,阅读官网配置,好不容易搞定,在这里分享一下使用过程,也是自己做一个记录。

主页君自己使用场景是实现两个app之间的通信,第一个app输出数据,第二个app输入数据。这里的app也就是指一个service。

1.配置文件中进行绑定

app1中,配置输出通道相关信息。

application.yml 或者 application.properties或者配置文件中,配置

spring:
  cloud:
    stream:
      bindings:
        output_channel:       #channelName
          destination: mydest #destination,或者可以认为是发布-订阅模型里面的topic
          binder: rabbit1
      binders:
        rabbit1:
          type: rabbit
          environment:
            spring:
              rabbitmq:
                host: 192.168.1.1   #rabbitMQ服务器地址
                port: 5672          #rabbitMQ服务器端口
                username: username
                password: pwd
                virtual-host: /hostName
app2中,配置输入通道相关信息。

s
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值