//long ts1 = System.currentTimeMillis();
//CMBControllerServlet.valueAccumulator.initializeAllCounters();
if (protocol == CnsSubscriptionProtocol.http || protocol == CnsSubscriptionProtocol.https) {
publisher = new HTTPEndpointAsyncPublisher(this);
} else {
publisher = new EndpointAsyncPublisherWrapper(this, EndpointPublisherFactory.getPublisherInstance(protocol));
}
runCommonAndRetry();