示例#1
0
        /// <summary>
        /// Starts the Distributor.
        /// </summary>
        public void Start()
        {
            MessageBusTransport.TransportMessageReceived += messageBusTransport_TransportMessageReceived;
            MessageBusTransport.Start(DataTransportInputQueue);

            WorkerManager.Start();
        }
示例#2
0
        /// <summary>
        /// Starts the Distributor.
        /// </summary>
        public void Start()
        {
            GridInterceptingMessageHandler.DisabledChanged +=
                delegate
            {
                disabled =
                    GridInterceptingMessageHandler.Disabled;
            };

            MessageBusTransport.TransportMessageReceived += messageBusTransport_TransportMessageReceived;
            MessageBusTransport.Start(DataTransportInputQueue);

            WorkerManager.Start();
        }
示例#3
0
        /// <summary>
        /// Rolls back the message that arrived on the MessageBusTransport.
        /// </summary>
        private void Rollback()
        {
            Thread.Sleep(millisToWaitIfCannotDispatchToWorker);

            MessageBusTransport.AbortHandlingCurrentMessage();
        }