Thanks a lot! El jue., 7 nov. 2019 11:55 a. m., Claus Ibsen <claus.ib...@gmail.com> escribió:
> I think it was RC3 or thereabouts, its only for Camel 3 though > > On Thu, Nov 7, 2019 at 6:52 PM Pablo Portillo <oswalxt...@gmail.com> > wrote: > > > > Thnks Claus!, since which version do you change this? just as a > reference. > > > > On Thu, 7 Nov 2019 at 11:35, Claus Ibsen <claus.ib...@gmail.com> wrote: > > > > > Hi > > > > > > Ah okay we changed the camel-telegram component a bit how its > configured. > > > > > > So you should do now > > > telegram:bots?authorizationToken={{token}} > > > > > > > > > On Thu, Nov 7, 2019 at 3:36 PM Pablo Portillo <oswalxt...@gmail.com> > > > wrote: > > > > > > > > Sorry about that Claus, this is the error: > > > > > > > > [1] Caused by: org.apache.camel.ResolveEndpointFailedException: > Failed to > > > > resolve endpoint: telegram://bots/ removing the token due to: > > > > AuthorizationToken must be configured on either component or > endpoint for > > > > telegram: > > > > telegram://bots/ removing the token > > > > [1] at > > > > > > > > org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(AbstractCamelContext.java:800) > > > > ~[org.apache.camel. > > > > camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > > > [1] at > > > > > > > > org.apache.camel.support.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55) > > > > ~[org.apache.camel. > > > > camel-support-3.0.0-RC1.jar:3.0.0-RC1] > > > > [1] at > > > > > > > > org.apache.camel.impl.engine.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:120) > > > > ~[org.apache.came > > > > l.camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > > > [1] at > > > > > > > > org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:349) > > > > ~[org.apache.camel.camel-core-3.0.0-R > > > > C1.jar:3.0.0-RC1] > > > > [1] at > > > > > org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:101) > > > > ~[org.apache.camel.camel-core-3.0.0-RC1 > > > > .jar:3.0.0-RC1] > > > > [1] ... 16 more > > > > [1] Caused by: java.lang.IllegalArgumentException: AuthorizationToken > > > must > > > > be configured on either component or endpoint fo > > > > r telegram: telegram://bots/removing the token > > > > [1] at > > > > > > > > org.apache.camel.component.telegram.TelegramComponent.createEndpoint(TelegramComponent.java:53) > > > > ~[org.apache.cam > > > > el.camel-telegram-3.0.0-RC1.jar:3.0.0-RC1] > > > > [1] at > > > > > > > > org.apache.camel.support.DefaultComponent.createEndpoint(DefaultComponent.java:206) > > > > ~[org.apache.camel.camel-sup > > > > port-3.0.0-RC1.jar:3.0.0-RC1] > > > > [1] at > > > > > > > > org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(AbstractCamelContext.java:752) > > > > ~[org.apache.camel. > > > > camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > > > [1] at > > > > > > > > org.apache.camel.support.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55) > > > > ~[org.apache.camel. > > > > camel-support-3.0.0-RC1.jar:3.0.0-RC1] > > > > [1] at > > > > > > > > org.apache.camel.impl.engine.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:120) > > > > ~[org.apache.came > > > > l.camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > > > [1] at > > > > > > > > org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:349) > > > > ~[org.apache.camel.camel-core-3.0.0-R > > > > C1.jar:3.0.0-RC1] > > > > [1] at > > > > > org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:101) > > > > ~[org.apache.camel.camel-core-3.0.0-RC1 > > > > .jar:3.0.0-RC1] > > > > [1] ... 16 more > > > > [1] Exception in thread "main" > > > > org.apache.camel.FailedToCreateRouteException: Failed to create route > > > > route1: Route(route1)[ > > > > > > > > > > > > And this is my code: > > > > > > > > package com.telus.is.di; > > > > > > > > import org.apache.camel.builder.RouteBuilder; > > > > import org.apache.camel.model.dataformat.JsonLibrary; > > > > //import org.springframework.stereotype.Component; > > > > > > > > //@Component > > > > public class TelegramRoute extends RouteBuilder { > > > > > > > > > > > > @Override > > > > public void configure() throws Exception { > > > > // TODO Auto-generated method stub > > > > > > > > this.from("telegram:bots/removing the token"). > > > > streamCaching() > > > > .to("log:INFO?showHeaders=true") > > > > .log("${body}") > > > > .log("${body.from.id}") > > > > .setHeader("id",simple("${body.from.id}")) > > > > .convertBodyTo(String.class) > > > > .choice() > > > > .when(simple("${body.toLowerCase()} contains 'chuck'")) > > > > .to("http4://api.icndb.com/jokes/random") > > > > .log("${body}") > > > > //.setBody(jsonpath("$.value.joke")) > > > > .unmarshal().json(JsonLibrary.Jackson) > > > > .transform(simple("${body[value][joke]}")) > > > > .setBody(simple("Here is a chuck norris joke, :) ${body}")) > > > > .to("telegram:bots/ removing the token ") > > > > .otherwise() > > > > .setBody(simple("${body}, sending message back")) > > > > .to("telegram:bots/removing the token "); > > > > } > > > > > > > > } > > > > > > > > > > > > On Thu, 7 Nov 2019 at 08:30, Claus Ibsen <claus.ib...@gmail.com> > wrote: > > > > > > > > > Hi > > > > > > > > > > I cannot see the two pictures you may have attached to this email. > > > > > > > > > > > > > > > On Thu, Nov 7, 2019 at 3:07 PM Pablo Portillo < > oswalxt...@gmail.com> > > > > > wrote: > > > > > > > > > > > Hi Guys, i'm exploring Camel K operator with GKE in google cloud > and > > > im > > > > > > having issues with the telegram operator, just as a reference the > > > same > > > > > code > > > > > > works smoothly using Spring Boot. > > > > > > > > > > > > This is based on one of your amazing videos in dev nation! > Thanks a > > > lot > > > > > > for all the innovation guys! > > > > > > > > > > > > So this is the error there im getting: > > > > > > > > > > > > [image: image.png] > > > > > > > > > > > > And here is my code: > > > > > > > > > > > > [image: image.png] > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Claus Ibsen > > > > > ----------------- > > > > > http://davsclaus.com @davsclaus > > > > > Camel in Action 2: https://www.manning.com/ibsen2 > > > > > > > > > > > > > > > > > -- > > > Claus Ibsen > > > ----------------- > > > http://davsclaus.com @davsclaus > > > Camel in Action 2: https://www.manning.com/ibsen2 > > > > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 >