Thanks, Got it working with a Processor.
start() seems to be called twice. Is this expected?

Is it possible to use this for beans? It seems not?
e.g. if a route has this
.bean(new MyBean(), 'foo')
and MyBean implements Service then the start() method is not called. So using a Processor is the only option?

Tim


On 02/10/2012 15:03, Claus Ibsen wrote:
On Tue, Oct 2, 2012 at 3:38 PM, Tim Dudgeon <tdudgeon...@gmail.com> wrote:
Are there any tricks or patterns to use when it comes to needing to manage
the lifecyle of components used in Camel routes.
For instance if I write a custom Processor that creates something like a
PreparedStatement how can I make sure its is close()'d when the CamelContext
shuts down.

See
http://camel.apache.org/lifecycle.html

You can implement the Service interface, or extend ServiceSupport.
Then you have callbacks when its started/stopped etc.

Thanks
Tim



Reply via email to