camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: Exchange Body is null while using processor
Date Fri, 25 Jul 2014 13:13:57 GMT
Just use Camel's type converter, much easier. In your processor code write

String data = exchange.getIn().getBody(String.class);

On Fri, Jul 25, 2014 at 2:23 PM, Jaishankar <jayashankar.c43@wipro.com> wrote:
> Using rest client POST method I'm sending Soap Envelop message.
> But couldn't get it in exchange and it's null.
> //Code
>                 from("servlet:///hello?servletName=TestServlet")
>                 .log("log: ${body}")
>                 .process(new Processor() {
>                         public void process(Exchange arg0) throws Exception {
>                                 InputStream httpinputstream=(InputStream) arg0.getIn().getBody();
>                 InputStreamReader inputStreamReader = new
> InputStreamReader(httpinputstream);
>                 StringBuilder stringBuilder=new StringBuilder();
>                 BufferedReader bufferedReader = new
> BufferedReader(inputStreamReader);
>                 String httpread = bufferedReader.readLine();
>                 while(httpread != null) {
>                         stringBuilder.append(httpread);
>                         httpread =bufferedReader.readLine();
>                 }
>                 System.out.println("HTTP template response:::
> "+stringBuilder.toString());
>                         }
>                 });
>
> // Message sent in RestClient POST
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/
> envelope.xsd">
>   <soap:Body>
>     <Employee_Modify>
>       <EmployeeID>sdf</EmployeeID>
>       asdf
>     </Employee_Modify>
>   </soap:Body>
> </soap:Envelope>
>
>
> I need the request message in process?
> Please help me
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/Exchange-Body-is-null-while-using-processor-tp5754445.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cibsen@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen
hawtio: http://hawt.io/
fabric8: http://fabric8.io/

Mime
View raw message