Пример #1
0
        protected override void DoSetUp()
        {
            queuesToReset = new List <string> {
                LoadBalancerInputQueueName
            };

            try
            {
                MsmqUtil.PurgeQueue(LoadBalancerInputQueueName);
            }
            catch { }

            service = new LoadBalancerService(LoadBalancerInputQueueName);

            TrackDisposable(service);
        }
Пример #2
0
        static void Main()
        {
            RebusLoggerFactory.Current = new ConsoleLoggerFactory(false)
            {
                MinLevel = LogLevel.Warn
            };

            var loadBalancer = new LoadBalancerService("distributor")
                               .AddDestinationQueue("consumer1")
                               .AddDestinationQueue("consumer2");

            using (loadBalancer.Start())
            {
                Console.WriteLine("Rebus load balancer is running - press ENTER to quit");
                Console.ReadLine();
            }
        }