Beispiel #1
0
        public void Run()
        {
            if (!handlerCache.HasCustomHandlers())
            {
                logger.Info("No handlers found - This is a sending endpoint only.");
                return;
            }

            for (var i = 0; i < busConfig.WorkerThreads; i++)
            {
                var rc = objectFactory.GetInstance <IReceivingChannel>();
                var endpointAddress      = new EndpointAddress(busConfig.EndpointName);
                var errorEndpointAddress = new EndpointAddress(busConfig.ErrorEndpointName);

                rc.OnMessage = OnMessageReceived;
                rc.Initialize(endpointAddress, errorEndpointAddress);

                receivingChannels.Add(rc);
            }
        }