コード例 #1
0
ファイル: TestMsmqLoadBalancer.cs プロジェクト: nls75/Rebus
        protected override void DoSetUp()
        {
            queuesToReset = new List<string> {LoadBalancerInputQueueName};

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

            service = new LoadBalancerService(LoadBalancerInputQueueName);
            
            TrackDisposable(service);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: nls75/RebusSamples
        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();
            }
        }