Inheritance: IDisposable
Exemplo n.º 1
0
        public static void Main()
        {
            using (var runner = new ShowdownRunner())
            {
                PurgeInputQueue(QueueName);

                Configure.With(runner.Adapter)
                    .Logging(l => l.None())
                    .Transport(t => t.UseSqlServer(SqlServerConnectionString, TableName, QueueName))
                    .Options(o => o.SetMaxParallelism(20))
                    .Start();

                runner.Run(typeof(Program).Namespace).Wait();
            }
        }
Exemplo n.º 2
0
        public static void Main()
        {
            using (var runner = new ShowdownRunner())
            {
                PurgeInputQueue(Queue);

                Configure.With(runner.Adapter)
                    .Logging(l => l.ColoredConsole(LogLevel.Warn))
                    .Transport(t => t.UseRabbitMq(RabbitMqConnectionString, Queue))
                    .Options(o => o.SetMaxParallelism(20))
                    .Start();

                runner.Run(typeof(Program).Namespace).Wait();
            }
        }
Exemplo n.º 3
0
        public static void Main()
        {
            using (var runner = new ShowdownRunner(ReceiverInputQueue))
            {
                Configure.With(runner.SenderAdapter)
                    .Logging(l => l.ColoredConsole(LogLevel.Warn))
                    .Transport(t => t.UseRabbitMq(RabbitMqConnectionString, SenderInputQueue, "error")
                        .PurgeInputQueue())
                    .MessageOwnership(o => o.Use(runner))
                    .CreateBus()
                    .Start();

                Configure.With(runner.ReceiverAdapter)
                    .Logging(l => l.ColoredConsole(LogLevel.Warn))
                    .Transport(t => t.UseRabbitMq(RabbitMqConnectionString, ReceiverInputQueue, "error")
                        .PurgeInputQueue())
                    .MessageOwnership(o => o.Use(runner))
                    .CreateBus()
                    .Start();

                runner.Run();
            }
        }