Mike, do you have a piece of (xml) code that reproduces this?
Hadrian

On 01/11/2012 11:23 AM, Mike Pilone wrote:
I'm debugging an issue where my Spring initialized code attempts to use
a Camel route before the route is initialized. I attempted to fix this
by adding "depends-on" in my Spring configuration to make my code depend
on the camelContext but it didn't help. I could see that the context was
being created, then my code created (which starts executing in another
thread), then the context was started.

I debugged the SpringCamelContext and found that the
afterPropertiesMethod is never called which means the context isn't
started until onApplicationEvent is fired with a ContextRefreshedEvent.
A breakpoint in afterPropertiesMethod is never triggered so maybeStart()
is never called. So the "depends-on" doesn't help because Spring
considers the SprintCamelContext initialized and allows bean creation to
continue even though the context is not yet started.

I'm using Spring 3.1.0 and Camel 2.9.0. Is this a known issue? Any
suggestions for a work-around?

-mike

_* | Mike Pilone | Software Architect, Distribution | mpil...@npr.org
<mailto:mpil...@npr.org> | o: 202-513-2679 m: 703-969-7493


--
Hadrian Zbarcea
Principal Software Architect
Talend, Inc
http://coders.talend.com/
http://camelbot.blogspot.com/

Reply via email to