在Apache Camel中将处理器添加到路由的生命周期中

时间:2014-05-15 17:39:01

标签: java apache-camel

我想将我的处理器添加到路线(或上下文)的生命周期中,并能够在路线开始和停止时启动和停止。我真的不想为此创建一个组件。我一直在研究,我发现我可以实现Service,我可以将我的服务添加到上下文中。

但是,我发现将其添加到上下文的唯一方法是通过Exchange。还有其他更清洁的方法吗?

1 个答案:

答案 0 :(得分:3)

您可以实施RoutePolicy,您可以在设置路线时指定。 它有onStart,onStop,onResume,onSuspend,onInit,onRemove,onExchangeBegin,onExchangeDone的回调