首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >春云流多api版本

春云流多api版本
EN

Stack Overflow用户
提问于 2021-09-29 08:08:07
回答 1查看 99关注 0票数 0

问题:

一个春云流应用程序,

必须通过相同api的两个主要版本发送相同的数据。

代码语言:javascript
复制
spring:
    stream:
      bindings: 
        myApiV1-out-0:
          destination: api/v1/the/topic
        myApiV2-out-0:
          destination: api/v2/the/topic

问题:

对于这个问题,最优雅的解决方案是什么?

的想法/我想要的:

我的应用程序应该使用流桥发送到泛型绑定。

这个绑定应该消耗我的内部模型

myApiV1-out-0

  • convert

  • 将其转换为api模式V1,并通过将其发送到api模式V2,并通过myApiV2-out-0发送。

这是我自己必须实现的,还是有某种模式?

EN

回答 1

Stack Overflow用户

发布于 2021-09-29 14:08:41

我认为在这个用例中使用Stream时,使用StreamBridge是正确的模式。下面是一个伪代码:

代码语言:javascript
复制
@Bean
public Consumer<String> receive() {

// convert to API mode V1.
streamBridge.send("myApiV1-out-0", conveted-data-v1);

// convert to API mode V2.
streamBridge.send("myApiV2-out-0", conveted-data-v2);

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69372670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档