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
>

Reply via email to