public ActionResult <string> SendLongEaredRabbitMessage() { var msg = new LongEaredRabbitMessage("I have long ears"); _rabbitTemplate.ConvertAndSend(Queues.InferredLongEaredRabbitQueue, msg); _logger.LogInformation("SendLongEaredRabbitMessage: sent message to {Queue}", Queues.InferredLongEaredRabbitQueue); return("LongEaredRabbitMessage sent ... look at logs to see if message processed by a RabbitListener"); }
public ActionResult <string> SendReceiveLongEaredRabbitMessage() { var msg = new LongEaredRabbitMessage("flopping my ears to and fro"); _rabbitTemplate.ConvertAndSend(Queues.SendReceiveRabbitQueue, msg); _logger.LogInformation("SendReceiveLongEaredRabbitMessage: sent \"{Message}\" -> {Queue}", msg, Queues.SendReceiveRabbitQueue); msg = _rabbitTemplate.ReceiveAndConvert <LongEaredRabbitMessage>(Queues.SendReceiveRabbitQueue, 10_000); _logger.LogInformation("SendReceiveLongEaredRabbitMessage: received \"{Message}\" <- {Queue}", msg, Queues.SendReceiveRabbitQueue); return(msg.ToString()); }
public void ListenForMessage(LongEaredRabbitMessage message) { _logger.LogInformation("Got a LongEaredRabbitMessage: {Message}", message); }