You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2015/03/15 16:28:38 UTC
[jira] [Created] (CAMEL-8491) Camel POJO producer/consumer should
defer starting until CamelContext is starting
Claus Ibsen created CAMEL-8491:
----------------------------------
Summary: Camel POJO producer/consumer should defer starting until CamelContext is starting
Key: CAMEL-8491
URL: https://issues.apache.org/jira/browse/CAMEL-8491
Project: Camel
Issue Type: Improvement
Components: camel-core, eip
Reporter: Claus Ibsen
Fix For: 2.16.0
See SO
http://stackoverflow.com/questions/29031456/why-does-this-apache-camel-intercept-not-work
When using @Produce @Consume and other POJO injected resources they may be started during the injection phase.
We should defer starting till CamelContext has started other resources, and its routes, so they are ready before the POJO resources.
For example this allows interceptors and whatnot to be properly initialized at first.
So we should have some api on CamelContext these POJO resources can register and then let CamelContext handle their lifecycle.
This also aids to ensure these resources gets shutdown when CamelContext shutdown itself also.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)