Hi, 

The requestor doesnt send any additional headers to the request, So I have
to route the messages based on the SoapAction. ( Payload format)

But when I send a request, Soap UI returns this error. 

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Server</faultcode>
         <faultstring>The given SOAPAction http://test.com/test1/Enquiry
does not match an operation.</faultstring>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>


This is my camel route:

<choice>
        <when>
                

        
<xpath>/soapenv:Envelope/soapenv:Header/wsa:Action/text()='http://test.com/test1/Enquiry'</xpath>

                <to
                        uri="direct:B" />
        </when>
        <otherwise>
                <setFaultBody>
                        <simple>Invalid Operation</simple>
                </setFaultBody>
        </otherwise>
</choice>

Any clues ?

Regards
Guru





--
View this message in context: 
http://camel.465427.n5.nabble.com/Route-based-on-Soap-Action-tp5749316.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to