【问题标题】:Apache CXF, Spring-boot, one service, one WSDL with different listening portApache CXF,Spring-boot,一项服务,一项不同监听端口的 WSDL
【发布时间】:2021-08-20 07:56:48
【问题描述】:

我有一个带有 spring boot 和 apache cxf 和 java 的应用程序。 似乎应该将一个应用程序作为两个进程启动。所以我想我必须打开两个服务器端口。一个是 8090,另一个是 8080。 还有一项服务使用一个 WSDL。 客户端调用这个服务时,客户端如何区分这个服务器的不同监听端口?

【问题讨论】:

  • 您能解释更多细节吗(或者最好添加图表照片)?是否需要在两个不同的端口上服务?控制器、服务层是一样的吗?在这个应用程序中,您有一个需要连接到另一个服务器的客户端?
  • 例如假设有3个客户端,每个客户端必须向服务器提供相同的vo。这意味着只使用一个 WSDL。但是,由于一个客户端进行多次调用,因此有必要创建另一台仅响应该客户端的服务器。这两个服务器执行完全相同的功能。 (因为它是在一个 WSDL 中定义的)在这种情况下,应该有两个监听端口。我想用一个 WSDL 管理这两台服务器。这可能吗?

标签: java spring-boot soap wsdl cxf


【解决方案1】:

最好考虑缩放。这意味着你想make the system can handle more incoming requests
有几种扩展解决方案,而不是服务于两个不同的端口,具体取决于您的基础架构和您的需求。可以垂直或水平缩放。

你可以查看这个answer,它详细描述了 spring boot 缩放。

【讨论】:

  • @creativeshim 如果它回答了您的问题,您需要将其标记为 Answer
猜你喜欢
  • 1970-01-01
  • 2020-11-28
  • 1970-01-01
  • 2013-08-02
  • 2018-05-13
  • 2011-05-20
  • 2017-03-30
  • 1970-01-01
  • 2012-08-11
相关资源
最近更新 更多