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 >