if (getJmsBrokerUri() != null) {
info.addAttribute(ComponentInfoAttributes.JMS_BROKER_URI, getJmsBrokerUri());
}
repo.registerComponent(info, viewProcessor);
if (isPublishRest()) {
final DataViewProcessorResource vpResource = new DataViewProcessorResource(viewProcessor, repo.getInstance(FunctionCompilationContext.class, "main").getRawComputationTargetResolver(),
getVolatilityCubeDefinitionSource(), getJmsConnector(), getFudgeContext(), getScheduler(), getHistoricalTimeSeriesSource());
repo.getRestComponents().publish(info, vpResource);
}
if (getJmsConnector() != null && viewProcessor instanceof ViewProcessorInternal) {
ViewProcessAvailabilityNotificationListener listener =