camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tom Howe <tomh...@artcore.com>
Subject Re: Pausing Routes
Date Tue, 20 Dec 2011 15:19:16 GMT
Does @consume not create an underlying route ?



On Tue, Dec 20, 2011 at 3:13 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote:

> On Tue, Dec 20, 2011 at 4:08 PM, Tom Howe <tomhowe@artcore.com> wrote:
> > Hi Claus,
> > Why is graceful shutdown important for suspend/resume?
> >
> > I think this is what I need..
> >   myCamelContext.suspendRoute("routeId");
> >   myCamelContext.resumeRoute("routeId");
> >
>
> Yes use that API
>
> > We are using @consume, is there a way to specify routeId when using
> > @consume? or a way to call suspendRoute from @consume?
> >
>
> No @Consume is for using a bean to consume messages from a camel endpoint.
>
>
> > Thanks, Tom
> >
> >
> >
> >
> > On Tue, Dec 20, 2011 at 2:57 PM, Claus Ibsen <claus.ibsen@gmail.com>
> wrote:
> >
> >> On Tue, Dec 20, 2011 at 3:53 PM, Tom Howe <tomhowe@artcore.com> wrote:
> >> > Thanks, is there an example of how to suspend a route?
> >> >
> >>
> >> You can use JMX, for example the examples/camel-example-management
> >>
> >> The API on CamelContext  should have methods to suspend/resume routes.
> >> And this is the API you should use,
> >> as they use the proper logic with graceful shutdown
> >> http://camel.apache.org/graceful-shutdown.html
> >>
> >> And there is a FAQ to stop a route from a route
> >> http://camel.apache.org/how-can-i-stop-a-route-from-a-route.html
> >>
> >> >
> >> > On Mon, Dec 19, 2011 at 3:52 PM, Claus Ibsen <claus.ibsen@gmail.com>
> >> wrote:
> >> >
> >> >> Hi
> >> >>
> >> >> Some routes support suspend/resume.
> >> >>
> >> >> See
> >> >> http://camel.apache.org/lifecycle
> >> >>
> >> >> On Mon, Dec 19, 2011 at 3:59 PM, Tom Howe <tomhowe@artcore.com>
> wrote:
> >> >> > Hi,
> >> >> >
> >> >> > If we have a route where we are consuming messages and posting
to a
> >> REST
> >> >> > service which occasionally returns 503 when busy, is there a way
to
> >> pause
> >> >> > the route for a while so we don't hammer the busy REST service?
We
> >> also
> >> >> > have other routes in the same Camelcontext that we would not want
> to
> >> >> pause.
> >> >> > We have tried stopping/starting the route but this seems slow
- I
> >> suspect
> >> >> > it is starting stopping the underlying thread pools.
> >> >> >
> >> >> >
> >> >> > Thanks, Tom
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Claus Ibsen
> >> >> -----------------
> >> >> FuseSource
> >> >> Email: cibsen@fusesource.com
> >> >> Web: http://fusesource.com
> >> >> Twitter: davsclaus, fusenews
> >> >> Blog: http://davsclaus.blogspot.com/
> >> >> Author of Camel in Action: http://www.manning.com/ibsen/
> >> >>
> >>
> >>
> >>
> >> --
> >> Claus Ibsen
> >> -----------------
> >> FuseSource
> >> Email: cibsen@fusesource.com
> >> Web: http://fusesource.com
> >> Twitter: davsclaus, fusenews
> >> Blog: http://davsclaus.blogspot.com/
> >> Author of Camel in Action: http://www.manning.com/ibsen/
> >>
>
>
>
> --
> Claus Ibsen
> -----------------
> FuseSource
> Email: cibsen@fusesource.com
> Web: http://fusesource.com
> Twitter: davsclaus, fusenews
> Blog: http://davsclaus.blogspot.com/
> Author of Camel in Action: http://www.manning.com/ibsen/
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message