@Override
public void serviceChanged(ServiceEvent event) {
if (LOG.isDebugEnabled()) {
LOG.debug("Service {} changed to {}", event, event.getType());
}
// look for blueprint container to be registered, and then we can start the CamelContext
if (event.getType() == ServiceEvent.REGISTERED
&& event.getServiceReference().isAssignableTo(bundleContext.getBundle(), "org.osgi.service.blueprint.container.BlueprintContainer")
&& bundleContext.getBundle().equals(event.getServiceReference().getBundle())) {
try {
maybeStart();
} catch (Exception e) {
LOG.error("Error occurred during starting Camel: " + this + " due " + e.getMessage(), e);
}
}
}
BlueprintCamelContext.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:Camel
作者:
评论列表
文章目录