public void Run() { if (!Configure.Instance.IsTimeoutManagerEnabled()) { return; } timeoutPersisterReceiver = new TimeoutPersisterReceiver(Builder.Build<IManageTimeouts>()); timeoutPersisterReceiver.MessageSender = MessageSender; timeoutPersisterReceiver.TimeoutsPersister = TimeoutsPersister; timeoutPersisterReceiver.Start(); inputTransport = new TransactionalTransport { MessageReceiver = TimeoutMessageProcessor.MessageReceiverFactory != null ? TimeoutMessageProcessor.MessageReceiverFactory() : new MsmqMessageReceiver(), IsTransactional = true, NumberOfWorkerThreads = MainTransport.NumberOfWorkerThreads == 0 ? 1 : MainTransport.NumberOfWorkerThreads, MaxRetries = MainTransport.MaxRetries, FailureManager = new ManageMessageFailuresWithoutSlr(MainTransport.FailureManager), }; inputTransport.TransportMessageReceived += OnTransportMessageReceived; inputTransport.Start(TimeoutDispatcherAddress); }
public void Run() { if (!Configure.Instance.IsTimeoutManagerEnabled()) { return; } timeoutPersisterReceiver = new TimeoutPersisterReceiver(Builder.Build <IManageTimeouts>()); timeoutPersisterReceiver.MessageSender = MessageSender; timeoutPersisterReceiver.TimeoutsPersister = TimeoutsPersister; timeoutPersisterReceiver.Start(); inputTransport = new TransactionalTransport { MessageReceiver = TimeoutMessageProcessor.MessageReceiverFactory != null ? TimeoutMessageProcessor.MessageReceiverFactory() : new MsmqMessageReceiver(), IsTransactional = true, NumberOfWorkerThreads = MainTransport.NumberOfWorkerThreads == 0 ? 1 : MainTransport.NumberOfWorkerThreads, MaxRetries = MainTransport.MaxRetries, FailureManager = new ManageMessageFailuresWithoutSlr(MainTransport.FailureManager), }; inputTransport.TransportMessageReceived += OnTransportMessageReceived; inputTransport.Start(TimeoutDispatcherAddress); }
public void Start() { TimeoutPersisterReceiver.Start(); }