2

基于 WSO2 架构博客文章

我试图发布 API,但暴露的 WSDL 是直接链接到后端 ESB。我计划只向外部 Internet 公开 API Manager,因此所有调用都将通过它进行代理。对 ESB 的访问应仅限于内部服务,而不是公众。

是我配置有问题还是 API Manager 不支持这个功能?我使用 WSO2 API Manager 1.4.0 和 WSO2 ESB 4.7.0。

4

1 回答 1

1

不要暴露 ESB 代理服务的 WSDL。公开 wsdl 以允许用户了解服务合同的用例。您可以将 wsdl 托管在单独的位置并在 APIManager 中提供。

但我认为,当我们从 APIManager 托管 WSDL 时,它的端口绑定需要根据网关节点进行更改。SO,请求将通过网关路由..但该功能在已发布版本中不可用..我们将在未来的版本中考虑这一点。

于 2013-08-02T15:24:49.533 回答