You syntax is not correct as unmarshalling of jackson will return On Mon, Oct 27, 2014 at 10:56 AM, Jonathan Vila Lopez < jonathan.v...@gmail.com> wrote:
> Hi Charles > > Oki, thank you. > > But, how can I retrieve 3 attributes from the JSON and print out them ? In > the line 3 I get nothing in the console, so it seems line 2 in wrong in > some way.... > > 1. > unmarshal().json(JsonLibrary.Jackson). > 2. setBody(simple("my attributes are : ${body?.code?}")). > 3. to("stream:out"); > > Kind regards. > > > [image: Inline image 2] > > * Jonathan Vila ** <https://www.twitter.com/jonathan_vila> > <http://www.linkedin.com/in/jonathanvila>* > > > * jonathan.v...@gmail.com <jonathan.v...@gmail.com>* > > > > > On Mon, Oct 27, 2014 at 10:48 AM, Charles Moulliard <ch0...@gmail.com> > wrote: > >> Hi Jonathan, >> >> Our documentation is not longer up to date as now the http component >> proposes / provides also a HttpConsumer (= Polling Consumer) which is able >> every x second to do a HTTP request. So, you can also use this syntax >> within your Apache Camel route (from("http://").to("") to poll a HTTP >> Server. >> >> Regards, >> >> On Mon, Oct 27, 2014 at 9:48 AM, Jonathan Vila Lopez < >> jonathan.v...@gmail.com> wrote: >> >> > Hello Charles >> > >> > But, with that code I used I successfully get the response and >> > successfully unmarshals it...... in fact, in my code my problem was in >> the >> > line of setBody.... I can not get the attributes. >> > >> > Anyway I will try your proposal. >> > >> > Kind regards. >> > >> > >> > [image: Inline image 2] >> > >> > * Jonathan Vila ** <https://www.twitter.com/jonathan_vila> >> > <http://www.linkedin.com/in/jonathanvila>* >> > >> > >> > * jonathan.v...@gmail.com <jonathan.v...@gmail.com>* >> > >> > >> > >> > >> > On Mon, Oct 27, 2014 at 8:57 AM, Charles Moulliard <ch0...@gmail.com> >> > wrote: >> > >> >> Hi Jonathan, >> >> >> >> To call the HTTP Server exposing the REST service the HTTP producer >> must >> >> be >> >> used and not the HTTP Consumer component of Camel ( >> >> http://camel.apache.org/http.html). This syntax is not correct >> >> (from("http://") while this one is correct >> >> >> >> from("direct:marvel").to(" >> >> >> >> >> http://gateway.marvel.com:80/v1/public/comics?dateDescriptor=nextWeek&ts=987&apikey=97f295907072a970c5df30d73d1f3816&hash=abfa1c1d42a73a5eab042242335d805d >> >> "). >> >> >> >> unmarshal().json(JsonLibrary.Jackson). >> >> setBody(simple("my attributes are : ${body?.code?}")). >> >> to("stream:out"); >> >> >> >> Regards, >> >> >> > >> > >> >> >> -- >> Charles Moulliard >> Apache Committer / Architect @RedHat >> Twitter : @cmoulliard | Blog : http://cmoulliard.github.io >> > > -- Charles Moulliard Apache Committer / Architect @RedHat Twitter : @cmoulliard | Blog : http://cmoulliard.github.io