Я просматриваю wsdl, и он содержит тег soap:address location
со значением jms:/queue?destination=...
.
soap:address
в WSDL?Кроме того, я попытался найти в Google jms:/queue?destination=...
, и в результатах есть термин «SOAP поверх JMS».
Я работаю на стороне клиента, поэтому меня беспокоит, нужно ли мне принимать какие-либо меры для этого. В настоящее время я знаю только, как подключиться к веб-службе REST и SOAP через HttpUrlConnection
.
Ниже приведен пример файла WSDL :(. Как показано ниже, используемый транспортный протокол — HTTP, но служба также использует его с адресом JMS? Я немного смущен здесь. Это SOAP через HTTP или SOAP через JMS?)
<wsdl:binding name="MethodSOAP_JMS_Binding" type="tns:MethodPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
<wsdl:operation name="methodName">
<soap:operation soapAction="" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
<wsdl:input name="method_Input">
<soap:body parts="RequestBean" use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:input>
<wsdl:output name="method_Output">
<soap:body parts="ResponseBean" use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="MethodSOAP_JMS_Service">
<wsdl:port binding="tns:MethodSOAP_JMS_Binding" name="MethodSOAPPort">
<soap:address location="jms:/queue?..." xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
</wsdl:port>
</wsdl:service>
Заранее спасибо!