public void Run() { if (!Configure.Instance.DistributorConfiguredToRunOnThisEndpoint()) { return; } var dataTransport = new TransactionalTransport { NumberOfWorkerThreads = NumberOfWorkerThreads, IsTransactional = true, MessageReceiver = new MsmqMessageReceiver() }; distributor = new Unicast.Distributor.Distributor { MessageBusTransport = dataTransport, MessageSender = new MsmqMessageSender(), WorkerManager = WorkerAvailabilityManager, DataTransportInputQueue = InputQueue }; distributor.Start(); }
public void Run() { if (!Configure.Instance.DistributorConfiguredToRunOnThisEndpoint()) return; var dataTransport = new TransactionalTransport { NumberOfWorkerThreads = NumberOfWorkerThreads, IsTransactional = true, MessageReceiver = new MsmqMessageReceiver(), MaxRetries = 5, FailureManager = Builder.Build(MessageFailureManager.GetType()) as IManageMessageFailures }; distributor = new Unicast.Distributor.Distributor { MessageBusTransport = dataTransport, MessageSender = new MsmqMessageSender(), WorkerManager = WorkerAvailabilityManager, DataTransportInputQueue = InputQueue }; LicenseConfig.CheckForLicenseLimitationOnNumberOfWorkerNodes(); distributor.Start(); }
public void Run() { if (!Configure.Instance.DistributorConfiguredToRunOnThisEndpoint()) return; var dataTransport = new TransactionalTransport { NumberOfWorkerThreads = NumberOfWorkerThreads, IsTransactional = true, MessageReceiver = new MsmqMessageReceiver(), MaxRetries = 5, FailureManager = Builder.Build(MessageFailureManager.GetType()) as IManageMessageFailures }; distributor = new Unicast.Distributor.Distributor { MessageBusTransport = dataTransport, MessageSender = new MsmqMessageSender(), WorkerManager = WorkerAvailabilityManager, DataTransportInputQueue = InputQueue }; distributor.Start(); }
public void Init() { var dataTransport = new TransactionalTransport { NumberOfWorkerThreads = NumberOfWorkerThreads, IsTransactional = true, MessageReceiver = new MsmqMessageReceiver() }; distributor = new Unicast.Distributor.Distributor { MessageBusTransport = dataTransport, MessageSender = new MsmqMessageSender(), WorkerManager = WorkerAvailabilityManager, DataTransportInputQueue = InputQueue }; }
void ConfigureDistributor(int numberOfThreads) { var dataTransport = new TransactionalTransport { NumberOfWorkerThreads = numberOfThreads, IsTransactional = true, MessageReceiver = new MsmqMessageReceiver() }; var distributor = new Unicast.Distributor.Distributor { MessageBusTransport = dataTransport, MessageSender = new MsmqMessageSender(), DataTransportInputQueue = ConfigurationManager.AppSettings["DataInputQueue"] }; Configure.Instance.Configurer.RegisterSingleton <Unicast.Distributor.Distributor>(distributor); }
public void Init() { var dataTransport = new TransactionalTransport { NumberOfWorkerThreads = NumberOfWorkerThreads, IsTransactional = true, MessageReceiver = new MsmqMessageReceiver() }; distributor = new Unicast.Distributor.Distributor { MessageBusTransport = dataTransport, MessageSender = new MsmqMessageSender(), WorkerManager = WorkerAvailabilityManager, DataTransportInputQueue = InputQueue }; var bus = Configure.Instance.Builder.Build<IStartableBus>(); bus.Started += (x, y) => distributor.Start(); }
public void Init() { var dataTransport = new TransactionalTransport { NumberOfWorkerThreads = NumberOfWorkerThreads, IsTransactional = true, MessageReceiver = new MsmqMessageReceiver() }; distributor = new Unicast.Distributor.Distributor { MessageBusTransport = dataTransport, MessageSender = new MsmqMessageSender(), WorkerManager = WorkerAvailabilityManager, DataTransportInputQueue = InputQueue }; var bus = Configure.Instance.Builder.Build <IStartableBus>(); bus.Started += (x, y) => distributor.Start(); }
public void Run() { if (!Configure.Instance.DistributorConfiguredToRunOnThisEndpoint()) return; var dataTransport = new TransactionalTransport { NumberOfWorkerThreads = NumberOfWorkerThreads, IsTransactional = true, MessageReceiver = new MsmqMessageReceiver() }; distributor = new Unicast.Distributor.Distributor { MessageBusTransport = dataTransport, MessageSender = new MsmqMessageSender(), WorkerManager = WorkerAvailabilityManager, DataTransportInputQueue = InputQueue }; distributor.Start(); }
public void Run() { if (!DistributorSetup.DistributorShouldRunOnThisEndpoint()) return; var dataTransport = new TransactionalTransport { NumberOfWorkerThreads = NumberOfWorkerThreads, IsTransactional = true, MessageReceiver = new MsmqMessageReceiver() }; distributor = new Unicast.Distributor.Distributor { MessageBusTransport = dataTransport, MessageSender = new MsmqMessageSender(), WorkerManager = WorkerAvailabilityManager, DataTransportInputQueue = InputQueue }; var bus = Configure.Instance.Builder.Build<IStartableBus>(); bus.Started += (obj, ev) => distributor.Start(); }