您是否在WSDL端口绑定中使用'address'元素的'location'属性?

时间:2009-03-16 05:28:58

标签: soap wsdl

我的问题涉及在WSDL端口绑定中使用地址元素的'location'属性。

示例WSDL片段:

<wsdl:service name="serviceName">
    <wsdl:port binding="tns:serviceNameBIND" name="serviceNameBIND">
        <soap:address location="http://example.com" />
    </wsdl:port>
</wsdl:service>

据我所知,address元素定义了客户端在使用WSDL描述的接口时连接的主机URI。

将主机URI硬编码为生成的客户端代码似乎是一种奇怪的方法。在负载平衡场景中,一个URI是有意义的。在我目前的情况下,我们的客户端是支持外部接口的SOA组件。客户可以访问我们应用程序的四个安装之一。负载平衡进一步向上游发生。

关于位置属性,有关于SO的其他问题,但它们大部分都是针对特定技术的。

您是否如上所述使用location属性,还是在不引用WSDL地址元素的情况下配置客户端?

1 个答案:

答案 0 :(得分:3)

location属性只是一个提示。例如,客户端可以将URL存储到.config文件中,并考虑以后可能会更改.config文件。

相关问题