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)

Reply via email to