| Author |
Multiple Schema match message type error... (WSDL Problem?)
|
|
| Magnus 2005-08-25, 7:48 am |
| Hi,
I have two biztalk orchestrations who call axis web services. If only
one orchestration is deployed everything works fine. However when the
second orchestration is deployed and one of the web services is called
i get an error saying that "multiple schemas match the message type". I
belive this is due to the fact that all response messages are the same.
The WS call is allright but the response gets that error. Is there a
way to get Biztalk to receive the same response message in different
orchestrations, or can someone give me a hint on what we need to change
in the wdsl?
The wsdl looks like this:
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:s="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns="http://mynamespace.se/accessOrderInstallation"
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
targetNamespace="http://mynamespace.se/accessOrderInstallation"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified"
targetNamespace="http://mynamespace.se/accessOrderInstallation">
<s:element name="AccessOrderReceipt">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:cly_biz_AccessOrder_rec" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="cly_biz_AccessOrder_rec">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Work_Order_No"
type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="Response">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Result"
type="tns:cly_biz_Response" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="cly_biz_Response">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Code"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Message"
type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="AccessStatus">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:biz_cly_AccessStatus" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="biz_cly_AccessStatus">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Access_No"
type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="AccessDelConf">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:biz_cly_AccessDelConf" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="biz_cly_AccessDelConf">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Access_No"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FB_Number_1"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FB_1_Type"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Installation_Cost_FB_1" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Recurring_Cost_FB_1" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Service_Fee_FB_1" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FB_Number_2"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FB_2_Type"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Installation_Cost_FB_2" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Recurring_Cost_FB_2" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Service_Fee_FB_2" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Confirmed_Install_Date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Delay_Reason"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Frequency_recurring_fee" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SLA_Type"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Agreement_Time"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Express_Fee"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Currency"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Delay_Description" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="AccessDelReport">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:biz_cly_AccessDelReport" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="biz_cly_AccessDelReport">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Access_No"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Access_Service_Date" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="AccessFinalReport">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:biz_cly_AccessFinalReport" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="biz_cly_AccessFinalReport">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Access_No"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FB_Number_1"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FB_Number_2"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Access_Delivery_Date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="First_Invoice_Date_FB_1" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="First_Invoice_Date_FB_2" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="InstallOrderReceipt">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:cly_biz_InstallOrder_rec" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="cly_biz_InstallOrder_rec">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Work_Order_No"
type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="InstallConfigurationReceipt">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:cly_biz_Config_rec" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="cly_biz_Config_rec">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="InstallFinalReport">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:cly_biz_InstallReport" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="cly_biz_InstallReport">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Installation_Date" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="DeinstAccessOrderReceipt">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:cly_biz_DeinstAccessOrder_rec" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="cly_biz_DeinstAccessOrder_rec">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Work_Order_No"
type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="DeinstAccessStatus">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:cly_biz_DeinstAccessStatus" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="cly_biz_DeinstAccessStatus">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Access_No"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FB_Number"
type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="DeinstAccessConf">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:cly_biz_DeinstAccessConf" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="cly_biz_DeinstAccessConf">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Access_No"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FB_Number"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Confirmed_Cancellation_Date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Last_Invoice_Date" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="TransDataOrderReceipt">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:cly_biz_TransDataOrder_rec" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="cly_biz_TransDataOrder_rec">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Work_Order_No"
type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="TransData">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="request"
type="tns:biz_cly_TransData" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="biz_cly_TransData">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="id"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProcessID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Cable_Length_04_mm" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Cable_Length_05_mm" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Cable_Length_06_mm" type="s:string" />
<s:element minOccurs="0" maxOccurs="1"
name="Cable_Length_07_mm" type="s:string" />
</s:sequence>
</s:complexType>
</s:schema>
</wsdl:types>
<wsdl:message name="AccessOrderReceiptSoapIn">
<wsdl:part name="qwerty" element="tns:AccessOrderReceipt" />
</wsdl:message>
<wsdl:message name="AccessStatusSoapIn">
<wsdl:part name="qwerty" element="tns:AccessStatus" />
</wsdl:message>
<wsdl:message name="AccessDelConfSoapIn">
<wsdl:part name="qwerty" element="tns:AccessDelConf" />
</wsdl:message>
<wsdl:message name="AccessDelReportSoapIn">
<wsdl:part name="qwerty" element="tns:AccessDelReport" />
</wsdl:message>
<wsdl:message name="AccessFinalReportSoapIn">
<wsdl:part name="qwerty" element="tns:AccessFinalReport" />
</wsdl:message>
<wsdl:message name="InstallOrderReceiptSoapIn">
<wsdl:part name="qwerty" element="tns:InstallOrderReceipt" />
</wsdl:message>
<wsdl:message name="InstallConfigurationReceiptSoapIn">
<wsdl:part name="qwerty" element="tns:InstallConfigurationReceipt"
/>
</wsdl:message>
<wsdl:message name="InstallFinalReportSoapIn">
<wsdl:part name="qwerty" element="tns:InstallFinalReport" />
</wsdl:message>
<wsdl:message name="DeinstAccessOrderReceiptSoapIn">
<wsdl:part name="qwerty" element="tns:DeinstAccessOrderReceipt" />
</wsdl:message>
<wsdl:message name="DeinstAccessStatusSoapIn">
<wsdl:part name="qwerty" element="tns:DeinstAccessStatus" />
</wsdl:message>
<wsdl:message name="DeinstAccessConfSoapIn">
<wsdl:part name="qwerty" element="tns:DeinstAccessConf" />
</wsdl:message>
<wsdl:message name="TransDataOrderReceiptSoapIn">
<wsdl:part name="qwerty" element="tns:TransDataOrderReceipt" />
</wsdl:message>
<wsdl:message name="TransDataSoapIn">
<wsdl:part name="qwerty" element="tns:TransData" />
</wsdl:message>
<wsdl:message name="ResponseSoapOut">
<wsdl:part name="qwerty" element="tns:Response" />
</wsdl:message>
<wsdl:portType name="ClarifyProxySoap">
<wsdl:operation name="AccessOrderReceipt">
<wsdl:input message="tns:AccessOrderReceiptSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
<wsdl:operation name="AccessStatus">
<wsdl:input message="tns:AccessStatusSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
<wsdl:operation name="AccessDelConf">
<wsdl:input message="tns:AccessDelConfSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
<wsdl:operation name="AccessDelReport">
<wsdl:input message="tns:AccessDelReportSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
<wsdl:operation name="AccessFinalReport">
<wsdl:input message="tns:AccessFinalReportSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
<wsdl:operation name="InstallOrderReceipt">
<wsdl:input message="tns:InstallOrderReceiptSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
<wsdl:operation name="InstallConfigurationReceipt">
<wsdl:input message="tns:InstallConfigurationReceiptSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
<wsdl:operation name="InstallFinalReport">
<wsdl:input message="tns:InstallFinalReportSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeinstAccessOrderReceipt">
<wsdl:input message="tns:DeinstAccessOrderReceiptSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeinstAccessStatus">
<wsdl:input message="tns:DeinstAccessStatusSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeinstAccessConf">
<wsdl:input message="tns:DeinstAccessConfSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
<wsdl:operation name="TransDataOrderReceipt">
<wsdl:input message="tns:TransDataOrderReceiptSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
<wsdl:operation name="TransData">
<wsdl:input message="tns:TransDataSoapIn" />
<wsdl:output message="tns:ResponseSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ClarifyProxySoap" type="tns:ClarifyProxySoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document" />
<wsdl:operation name="AccessOrderReceipt">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/AccessOrderReceipt"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AccessStatus">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/AccessStatus"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AccessDelConf">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/AccessDelConf"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AccessDelReport">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/AccessDelReport"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AccessFinalReport">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/AccessFinalReport"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InstallOrderReceipt">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/InstallOrderReceipt"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InstallConfigurationReceipt">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/InstallConfigurationReceipt"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InstallFinalReport">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/InstallFinalReport"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeinstAccessOrderReceipt">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/DeinstAccessOrderReceipt"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeinstAccessStatus">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/DeinstAccessStatus"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeinstAccessConf">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/DeinstAccessConf"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransDataOrderReceipt">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/TransDataOrderReceipt"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransData">
<soap:operation
soapAction="http://mynamespace.se/accessOrderInstallation/TransData"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ClarifyProxy">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/">WebService
interface for posting messages on Clarify JMS queue</documentation>
<wsdl:port name="ClarifyProxySoap" binding="tns:ClarifyProxySoap">
<soap:address
location="http://SE0-KONSULT:8080/stilbridge/services/ClarifyProxy" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
| |
|
|
Magnus,
Likely you'll need to apply a filter on your port's receive location, that
way you can have a logical decision being made on the port level to direct
the message to the correct orchestration.
BA
"Magnus" <larsson76@gmail.com> wrote in message
news:1124968384.112244.228340@g47g2000cwa.googlegroups.com...
> Hi,
>
> I have two biztalk orchestrations who call axis web services. If only
> one orchestration is deployed everything works fine. However when the
> second orchestration is deployed and one of the web services is called
> i get an error saying that "multiple schemas match the message type". I
> belive this is due to the fact that all response messages are the same.
> The WS call is allright but the response gets that error. Is there a
> way to get Biztalk to receive the same response message in different
> orchestrations, or can someone give me a hint on what we need to change
> in the wdsl?
>
> The wsdl looks like this:
>
> <?xml version="1.0" encoding="utf-8"?>
> <wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:s="http://www.w3.org/2001/XMLSchema"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:tns="http://mynamespace.se/accessOrderInstallation"
> xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
> targetNamespace="http://mynamespace.se/accessOrderInstallation"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
> <wsdl:types>
> <s:schema elementFormDefault="qualified"
> targetNamespace="http://mynamespace.se/accessOrderInstallation">
> <s:element name="AccessOrderReceipt">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:cly_biz_AccessOrder_rec" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="cly_biz_AccessOrder_rec">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Work_Order_No"
> type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="Response">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="Result"
> type="tns:cly_biz_Response" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="cly_biz_Response">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="Code"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Message"
> type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="AccessStatus">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:biz_cly_AccessStatus" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="biz_cly_AccessStatus">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Access_No"
> type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="AccessDelConf">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:biz_cly_AccessDelConf" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="biz_cly_AccessDelConf">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Access_No"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="FB_Number_1"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="FB_1_Type"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Installation_Cost_FB_1" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Recurring_Cost_FB_1" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Service_Fee_FB_1" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="FB_Number_2"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="FB_2_Type"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Installation_Cost_FB_2" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Recurring_Cost_FB_2" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Service_Fee_FB_2" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Confirmed_Install_Date" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Delay_Reason"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Frequency_recurring_fee" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SLA_Type"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Agreement_Time"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Express_Fee"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Currency"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Delay_Description" type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="AccessDelReport">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:biz_cly_AccessDelReport" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="biz_cly_AccessDelReport">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Access_No"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Access_Service_Date" type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="AccessFinalReport">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:biz_cly_AccessFinalReport" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="biz_cly_AccessFinalReport">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Access_No"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="FB_Number_1"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="FB_Number_2"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Access_Delivery_Date" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="First_Invoice_Date_FB_1" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="First_Invoice_Date_FB_2" type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="InstallOrderReceipt">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:cly_biz_InstallOrder_rec" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="cly_biz_InstallOrder_rec">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Work_Order_No"
> type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="InstallConfigurationReceipt">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:cly_biz_Config_rec" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="cly_biz_Config_rec">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="InstallFinalReport">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:cly_biz_InstallReport" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="cly_biz_InstallReport">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Installation_Date" type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="DeinstAccessOrderReceipt">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:cly_biz_DeinstAccessOrder_rec" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="cly_biz_DeinstAccessOrder_rec">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Work_Order_No"
> type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="DeinstAccessStatus">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:cly_biz_DeinstAccessStatus" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="cly_biz_DeinstAccessStatus">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Access_No"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="FB_Number"
> type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="DeinstAccessConf">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:cly_biz_DeinstAccessConf" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="cly_biz_DeinstAccessConf">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Access_No"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="FB_Number"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Confirmed_Cancellation_Date" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Last_Invoice_Date" type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="TransDataOrderReceipt">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:cly_biz_TransDataOrder_rec" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="cly_biz_TransDataOrder_rec">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="Work_Order_No"
> type="s:string" />
> </s:sequence>
> </s:complexType>
> <s:element name="TransData">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="request"
> type="tns:biz_cly_TransData" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:complexType name="biz_cly_TransData">
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="id"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="name"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="ProcessID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="CaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="SubcaseID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Cable_Length_04_mm" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Cable_Length_05_mm" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Cable_Length_06_mm" type="s:string" />
> <s:element minOccurs="0" maxOccurs="1"
> name="Cable_Length_07_mm" type="s:string" />
> </s:sequence>
> </s:complexType>
> </s:schema>
> </wsdl:types>
> <wsdl:message name="AccessOrderReceiptSoapIn">
> <wsdl:part name="qwerty" element="tns:AccessOrderReceipt" />
> </wsdl:message>
> <wsdl:message name="AccessStatusSoapIn">
> <wsdl:part name="qwerty" element="tns:AccessStatus" />
> </wsdl:message>
> <wsdl:message name="AccessDelConfSoapIn">
> <wsdl:part name="qwerty" element="tns:AccessDelConf" />
> </wsdl:message>
> <wsdl:message name="AccessDelReportSoapIn">
> <wsdl:part name="qwerty" element="tns:AccessDelReport" />
> </wsdl:message>
> <wsdl:message name="AccessFinalReportSoapIn">
> <wsdl:part name="qwerty" element="tns:AccessFinalReport" />
> </wsdl:message>
> <wsdl:message name="InstallOrderReceiptSoapIn">
> <wsdl:part name="qwerty" element="tns:InstallOrderReceipt" />
> </wsdl:message>
> <wsdl:message name="InstallConfigurationReceiptSoapIn">
> <wsdl:part name="qwerty" element="tns:InstallConfigurationReceipt"
> />
> </wsdl:message>
> <wsdl:message name="InstallFinalReportSoapIn">
> <wsdl:part name="qwerty" element="tns:InstallFinalReport" />
> </wsdl:message>
> <wsdl:message name="DeinstAccessOrderReceiptSoapIn">
> <wsdl:part name="qwerty" element="tns:DeinstAccessOrderReceipt" />
> </wsdl:message>
> <wsdl:message name="DeinstAccessStatusSoapIn">
> <wsdl:part name="qwerty" element="tns:DeinstAccessStatus" />
> </wsdl:message>
> <wsdl:message name="DeinstAccessConfSoapIn">
> <wsdl:part name="qwerty" element="tns:DeinstAccessConf" />
> </wsdl:message>
> <wsdl:message name="TransDataOrderReceiptSoapIn">
> <wsdl:part name="qwerty" element="tns:TransDataOrderReceipt" />
> </wsdl:message>
> <wsdl:message name="TransDataSoapIn">
> <wsdl:part name="qwerty" element="tns:TransData" />
> </wsdl:message>
> <wsdl:message name="ResponseSoapOut">
> <wsdl:part name="qwerty" element="tns:Response" />
> </wsdl:message>
> <wsdl:portType name="ClarifyProxySoap">
> <wsdl:operation name="AccessOrderReceipt">
> <wsdl:input message="tns:AccessOrderReceiptSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> <wsdl:operation name="AccessStatus">
> <wsdl:input message="tns:AccessStatusSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> <wsdl:operation name="AccessDelConf">
> <wsdl:input message="tns:AccessDelConfSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> <wsdl:operation name="AccessDelReport">
> <wsdl:input message="tns:AccessDelReportSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> <wsdl:operation name="AccessFinalReport">
> <wsdl:input message="tns:AccessFinalReportSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> <wsdl:operation name="InstallOrderReceipt">
> <wsdl:input message="tns:InstallOrderReceiptSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> <wsdl:operation name="InstallConfigurationReceipt">
> <wsdl:input message="tns:InstallConfigurationReceiptSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> <wsdl:operation name="InstallFinalReport">
> <wsdl:input message="tns:InstallFinalReportSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> <wsdl:operation name="DeinstAccessOrderReceipt">
> <wsdl:input message="tns:DeinstAccessOrderReceiptSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> <wsdl:operation name="DeinstAccessStatus">
> <wsdl:input message="tns:DeinstAccessStatusSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> <wsdl:operation name="DeinstAccessConf">
> <wsdl:input message="tns:DeinstAccessConfSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> <wsdl:operation name="TransDataOrderReceipt">
> <wsdl:input message="tns:TransDataOrderReceiptSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> <wsdl:operation name="TransData">
> <wsdl:input message="tns:TransDataSoapIn" />
> <wsdl:output message="tns:ResponseSoapOut" />
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="ClarifyProxySoap" type="tns:ClarifyProxySoap">
> <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
> style="document" />
> <wsdl:operation name="AccessOrderReceipt">
> <soap:operation
>
soapAction="http://mynamespace.se/accessOrderInstallation/AccessOrderReceipt
"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="AccessStatus">
> <soap:operation
> soapAction="http://mynamespace.se/accessOrderInstallation/AccessStatus"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="AccessDelConf">
> <soap:operation
> soapAction="http://mynamespace.se/accessOrderInstallation/AccessDelConf"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="AccessDelReport">
> <soap:operation
> soapAction="http://mynamespace.se/accessOrderInstallation/AccessDelReport"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="AccessFinalReport">
> <soap:operation
>
soapAction="http://mynamespace.se/accessOrderInstallation/AccessFinalReport"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="InstallOrderReceipt">
> <soap:operation
>
soapAction="http://mynamespace.se/accessOrderInstallation/InstallOrderReceip
t"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="InstallConfigurationReceipt">
> <soap:operation
>
soapAction="http://mynamespace.se/accessOrderInstallation/InstallConfigurati
onReceipt"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="InstallFinalReport">
> <soap:operation
>
soapAction="http://mynamespace.se/accessOrderInstallation/InstallFinalReport
"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="DeinstAccessOrderReceipt">
> <soap:operation
>
soapAction="http://mynamespace.se/accessOrderInstallation/DeinstAccessOrderR
eceipt"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="DeinstAccessStatus">
> <soap:operation
>
soapAction="http://mynamespace.se/accessOrderInstallation/DeinstAccessStatus
"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="DeinstAccessConf">
> <soap:operation
>
soapAction="http://mynamespace.se/accessOrderInstallation/DeinstAccessConf"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="TransDataOrderReceipt">
> <soap:operation
>
soapAction="http://mynamespace.se/accessOrderInstallation/TransDataOrderRece
ipt"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="TransData">
> <soap:operation
> soapAction="http://mynamespace.se/accessOrderInstallation/TransData"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="ClarifyProxy">
> <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">WebService
> interface for posting messages on Clarify JMS queue</documentation>
> <wsdl:port name="ClarifyProxySoap" binding="tns:ClarifyProxySoap">
> <soap:address
> location="http://SE0-KONSULT:8080/stilbridge/services/ClarifyProxy" />
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
>
| |
| Magnus 2005-08-25, 7:48 am |
| Any suggestions on how to do that? Do i need a special attribute or
something that specifies to wich orchestration the message is bound? Or
are there any of the default properties in the bts assemblies i can
use?
//Magnus
| |
|
|
Use the messages context properties to filter, for example
BTS.InboundTransportType = "Z" or on BTS.MessageType = "X"
Look here for a list:
http://msdn.microsoft.com/library/d...tprops_oydf.asp
You can also promote context properties not on that list.
BA
"Magnus" <larsson76@gmail.com> wrote in message
news:1124971410.645486.10900@g44g2000cwa.googlegroups.com...
> Any suggestions on how to do that? Do i need a special attribute or
> something that specifies to wich orchestration the message is bound? Or
> are there any of the default properties in the bts assemblies i can
> use?
>
> //Magnus
>
| |
| Magnus 2005-08-25, 6:02 pm |
| Thanks alot!
Maybe Im totally wrong here but isnt the messagetype something like
http://mynamespace.se/accessOrderInstallation#response for all the
response messages? At least that was the error message, "multiple
schemas match message type
http://mynamespace.se/accessOrderInstallation#response.
If i try to filter on messagetype all messages of that type will go to
a specified orchestration BUT i need the message to go to the
orchestration that has sent the request...if the orchestration don't
get the response it just hangs.
//Magnus
| |
|
|
Sounds like you need to introduce message correlation.
You dont need to filter in that event, but those same or similar properties
are still used.
What you need to do then is create a correlation set, and instead of a
filter you need to have a set of properties that define that message
uniquely; that way when a message is recieved then the correlation set can
work out what orcestration the message belongs to, then no more no matching
subsc messages.
Its too many steps to describe here but in the SDK are examples of
correlation or post back when you hit the wall.
BA
"Magnus" <larsson76@gmail.com> wrote in message
news:1124976481.595115.27930@g43g2000cwa.googlegroups.com...
> Thanks alot!
>
> Maybe Im totally wrong here but isnt the messagetype something like
> http://mynamespace.se/accessOrderInstallation#response for all the
> response messages? At least that was the error message, "multiple
> schemas match message type
> http://mynamespace.se/accessOrderInstallation#response.
>
> If i try to filter on messagetype all messages of that type will go to
> a specified orchestration BUT i need the message to go to the
> orchestration that has sent the request...if the orchestration don't
> get the response it just hangs.
>
> //Magnus
>
|
|
|
|