private static void Fanout_Send() { var settings = RabbitMqSettings.ForFanout( hostname: "localhost", username: "******", password: "******", port: 5672, exchange: "e.fanout", queue: "q1.fanout"); var message = new Message { Text = "Hello Fanout" }; IRabbitMqService <Message> sender = new RabbitMqService <Message>(settings); sender.Send(message); Console.WriteLine("Sent"); }
private static void Fanout_Receive() { var settings = RabbitMqSettings.ForFanout( hostname: "localhost", username: "******", password: "******", port: 5672, exchange: "e.fanout", queue: "q1.fanout"); IRabbitMqService <Message> receiver = new RabbitMqService <Message>(settings); receiver.Receive( message => { Console.WriteLine(message.Text); return(MessageProcessResponse.Complete); }, ex => Console.WriteLine(ex.Message), () => Console.WriteLine("Waiting...")); }