示例#1
0
        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");
        }
示例#2
0
        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());
        }
示例#3
0
 public void ListenForMessage(LongEaredRabbitMessage message)
 {
     _logger.LogInformation("Got a LongEaredRabbitMessage: {Message}", message);
 }