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