当前位置: 首页 > 知识库问答 >
问题:

spring cloud stream是否有http绑定器?

司寇山
2023-03-14

我有一个需要建模为流应用程序的服务(该服务目前为相同的用例提供同步和异步api)。我正在探索是否可以将实际处理建模为流应用程序。由于处理阶段保持不变,真正的区别在于服务接口(http与消息传递协议)<在这种背景下,我正在探索spring cloud stream,因为它似乎在抽象绑定器和处理器。但要支持同步api,我需要以下内容:-

  • 同步Api==Http Binder

将有2个可部署的很好,处理器可以打包为一个库供这两个工件使用。现在我在Spring Cloud Stream中没有看到任何Http Binder,有什么我可以使用的吗?这个流看起来好吗?

共有1个答案

漆雕和雅
2023-03-14

是的,有HTTP的实现。请检查以下链接:

流应用程序
https://github.com/spring-cloud/stream-applications

可重用函数。util。供应商
https://github.com/spring-cloud/stream-applications/blob/master/functions/supplier/http-supplier/README.adoc

java.util.函数
https://github.com/spring-cloud/stream-applications/blob/master/functions/function/http-request-function/README.adoc

可重用的Spring云流应用程序源https://github.com/spring-cloud/stream-applications/blob/master/applications/source/http-source/README.adoc
处理器
https://github.com/spring-cloud/stream-applications/blob/master/applications/processor/http-request-processor/README.adoc

 类似资料:
  • 问题内容: 这是哪里来的 当我第一次学习jQuery时,通常会附加如下事件: 在学习了更多关于选择器速度和事件委托的知识之后,我在几个地方读到“ jQuery事件委托将使您的代码更快。” 所以我开始写这样的代码: 这也是复制已过时的.live()事件的行为的推荐方法。这对我来说很重要,因为我的许多站点始终都在动态添加/删除小部件。上面的行为与.live()并不完全一样,因为只有添加到已经存在的容器

  • 问题内容: 我凭经验发现 绑定到当前计算机上的所有网络接口(而不仅仅是localhost-127.0.0.1或主机名),但是我无法找到说明这是可以保证的文档。 问题:在Java中绑定到0.0.0.0的定义将始终绑定到所有网络接口? 问题答案: 使用将仅绑定到启用IPv4的接口。但是,如果绑定到,则假定您的TCP / IP堆栈(和Java)启用了IPv4兼容的IPv6套接字,则该协议应涵盖所有IPv

  • 我正在开发SpringCloudStream的Brooklyn.Release版本。我的用例具有多个接收器的HttpSource。当我将初学者应用程序依赖项添加到应用程序中并使用它时,如下所示: 我的聚合应用程序是 一直得到如下响应:

  • 我正在Windows Server 2008 R2(64位)上运行此操作,并且'ipconfig/all'只显示一个网络适配器/接口(其他网络适配器被禁用)。但是,在其他一些机器上,这个程序实际上会抛出预期的“java.net.bindexception:Address已经在使用:jvm_bind”! 会发生什么事?

  • 我正在通读詹金斯·多克的自述,似乎有一部分与我目前的理解相矛盾。https://github.com/jenkinsci/docker/blob/master/README.md 在我看来,是说不使用绑定挂载,然后说强烈建议使用绑定挂架? 注意:避免使用从主机上的文件夹到 /var/jenkins_home 的绑定装载,因为这可能会导致文件权限问题(容器内使用的用户可能没有对主机上的文件夹的权限)

  • 问题内容: 是否有用于解析绑定区域文件的python库?基本上,这将有助于添加/删除区域和记录。即使有人手动修改区域文件,这也需要起作用,因此每次覆盖区域文件都不是解决方案。 问题答案: 我无法将bicop用于此类经典区域文件: 我将看看dnspython