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(); } }
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(); } }
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(); } }