Hi Guillaume
I've got some problems with an incomming XML request into Synapse

Ive got the following SoapFault
....
         <faultstring>First Element must contain the local name, Envelope, but found 
AgoraMessage</faultstring>
....
It seems like Synapse was expecting a SOAP reply to the POX request you've sent.. which is strange..
My request is :

    <Message>
      <serviceID>stockQuote</serviceID>
      <operation>getQuote</operation>
      <traitement>
        <ndpt>00</ndpt>
      </traitement>
      <data>
        <userID>http://agora</userID>
        <supplierID>http://gip</supplierID>
        <m0:request xmlns:m0="http://services.samples/xsd";>
          <m0:symbol>IBM</m0:symbol>
        </m0:request>
      </data>
    </Message>
I believe this is the request you are asking Synapse to send to the following endpoint?.. can you pass this through the TCPMon, and get an actual trace of this exchange and share with us? this will help us understand why Synapse is expecting a SOAP reply..
My endpont is configured like this :

<endpoint name="mock">
         <address
uri="http://localhost:8211/Multi-Mock-1.0/Service?C-IOPS-A";
format="pox">
            <suspendDurationOnFailure>30</suspendDurationOnFailure>
            <timeout>
                <duration>5</duration>
                <action>fault</action>
            </timeout>
        </address>
    </endpoint>
This seems correct.. so I am curious to see the TCPMon trace..

asankha

Reply via email to