static async Task Main(string[] args) { Console.Title = "JobScheduler"; var cfg = new EndpointConfiguration("JobScheduler"); var transport = cfg.UseTransport <MsmqTransport>(); var routing = transport.Routing(); var builder = new ContainerBuilder(); var container = builder.Build(); cfg.UseContainer <AutofacBuilder>( customizations: customizations => { customizations.ExistingLifetimeScope(container); }); var persistence = cfg.UsePersistence <InMemoryPersistence>(); cfg.SendFailedMessagesTo("error"); var endpoint = await Endpoint.Start(cfg); Console.WriteLine("Press (P) to publish 1,000 JobStatusMessages, any other key to exit."); while (true) { var key = Console.ReadKey(true); if (key.Key == ConsoleKey.P) { for (var i = 0; i < 1 /*000*/; i++) { var evt = new JobStatusMessage { MasterJobId = 99//random.Next(0, 100) }; await endpoint.Publish(evt); } } else { break; } } await endpoint.Stop(); }
static async Task Main(string[] args) { Console.Title = "JobScheduler"; var cfg = new EndpointConfiguration("JobScheduler"); var transport = cfg.UseTransport <MsmqTransport>(); var routing = transport.Routing(); var persistence = cfg.UsePersistence <InMemoryPersistence>(); cfg.SendFailedMessagesTo("error"); var endpoint = await Endpoint.Start(cfg); Console.WriteLine("Press (P) to publish 1,000 JobStatusMessages, any other key to exit."); while (true) { var key = Console.ReadKey(true); if (key.Key == ConsoleKey.P) { for (var i = 0; i < 1000; i++) { var evt = new JobStatusMessage { MasterJobId = random.Next(0, 100) }; await endpoint.Publish(evt); } } else { break; } } await endpoint.Stop(); }
internal static string CreateAnnotatedTypeName(JobStatusMessage message) { return($"JobScheduler.AnnotatedMessages.MasterJobId{message.MasterJobId}Happened, JobScheduler.AnnotatedMessages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"); }