static void Main(string[] args) { Console.WriteLine("Trying to connect to RabbitMQ instance @locahost with guest:guest"); var loggerFactory = new LoggerFactory(); var network = RabbitNetworkInfos.GetConfigurationFor("client", RabbitMQExchangeStrategy.SingleExchange); //This network will produce a client_queue queue, bound to cqelight_global_exchange new Bootstrapper() .UseRabbitMQ( ConnectionInfosHelper.GetConnectionInfos("client"), network ) .UseAutofacAsIoC(c => c.Register(_ => loggerFactory).AsImplementedInterfaces().ExternallyOwned()) .Bootstrapp(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Successfuly connected to RabbitMQ"); Console.ResetColor(); Console.WriteLine("Enter your message and press enter to send to server, or enter 'quit' to exit process"); var data = Console.ReadLine(); while (data != "quit") { CoreDispatcher.PublishEventAsync(new NewMessage { Payload = data }); data = Console.ReadLine(); } }
static void Main(string[] args) { Console.WriteLine("Trying to connect to RabbitMQ instance @locahost with guest:guest"); var loggerFactory = new LoggerFactory(); var network = RabbitNetworkInfos.GetConfigurationFor("server", RabbitMQExchangeStrategy.SingleExchange); //This network will produce a client_queue queue, bound to cqelight_global_exchange new Bootstrapper() .UseRabbitMQ( ConnectionInfosHelper.GetConnectionInfos("server"), network, cfg => cfg.DispatchInMemory = true ) .UseInMemoryEventBus() .UseAutofacAsIoC(c => c.Register(_ => loggerFactory).AsImplementedInterfaces().ExternallyOwned()) .Bootstrapp(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Successfuly connected to RabbitMQ"); Console.ResetColor(); Console.WriteLine("Listening... Press any key to exit"); Console.ReadLine(); }