On Fri, Apr 23, 2010 at 8:45 PM, gnanda <[email protected]> wrote: > > Hi all, > I am using camel to read a message from a Q sending to a HTTP > my route is as below > from("jmstx:queue:spq2").bean(myBean,"setLocationUrI") > .recipientList(header(HttpProducer.HTTP_URI)); > > I need to recive response code from the above http URI. > I need to make sure I receive 200 or 202 to declare as a success call. How > would I receive the response code ? > Do I need to make the mep as in-out while sending exchange to external web > service thru http endpoint to get the return code? >
Since you only send to 1 endpoint in RecipientList, then Camel will return the last exchange as reply. So simply just continue routing after the recipient list, where you can check for the 200/202 codes. If you send to multiple endpoints in recipient list you can use an AggregationStrategy to merge the results together. > Please suggest > > -- > View this message in context: > http://old.nabble.com/smx%3Acamel%3A-receiving-http-response-tp28345025p28345025.html > Sent from the ServiceMix - User mailing list archive at Nabble.com. > > -- Claus Ibsen Apache Camel Committer Author of Camel in Action: http://www.manning.com/ibsen/ Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus
