Maybe a better way is to lookup the CamelContext in the OSGi service registry. Then you will only get that entity when its ready.
Camel exports the CamelContext in the OSGi service registry. You can see that from the shell with the ls command
ls <bundle id>
Where bundle id is the id of your Camel app bundle.
Implementing ApplicationContextAware helped me to get the CamelContext.