基于WSO2 Architecture博客文章
我尝试发布API,但公开的WSDL是后端ESB的直接链接。 我计划向外部互联网公开API管理器,以便通过它代理所有呼叫。访问ESB应仅限于内部服务,而不是公开。
配置或API管理器中有什么问题不支持此功能吗? 我使用WSO2 API Manager 1.4.0和WSO2 ESB 4.7.0。
答案 0 :(得分:1)
不要公开ESB代理服务的WSDL。用于公开wsdl以允许用户了解服务合同的用例。您可以将wsdl托管在一个单独的位置,并在APIManager中提供。
但我认为,当我们从APIManager托管WSDL时,它的端口绑定需要根据网关节点进行更改.SO,请求将通过网关路由。但是该功能在发布的版本中不可用。我们将在未来的版本中考虑这一点。