// setting the delivery manager
OMElement delivaryManager =
config.getFirstChildWithName(new QName(EventBrokerConstants.EB_CONF_NAMESPACE,
EventBrokerConstants.EB_CONF_ELE_DELIVERY_MANAGER));
DeliveryManagerFactory delivaryManagerfactory =
(DeliveryManagerFactory) JavaUtil.getObject(delivaryManager);
carbonEventBroker.setDelivaryManager(
delivaryManagerfactory.getDeliveryManger(delivaryManager));
// getting the event publisher properties and setting the executor
OMElement eventPublisher = config.getFirstChildWithName(new QName(EventBrokerConstants.EB_CONF_NAMESPACE,
EventBrokerConstants.EB_CONF_ELE_EVENT_PUBLISHER));
int minSpareThreads = Integer.parseInt(JavaUtil.getValue(eventPublisher, EB_MIN_SPARE_THREADS));