private ReadOnlyMemory <byte> ConverterObjectToFinalMessageType(RabbitMqMessage message) { var json = JsonConvert.SerializeObject(message.Message); _logger.LogDebug("Message to be send: {json}", json); return(System.Text.Encoding.UTF8.GetBytes(json)); }
public void PublishMessage(RabbitMqMessage message) { var messageBodyBytes = ConverterObjectToFinalMessageType(message); var props = GetMessageProperties(); _channel.BasicPublish(exchange: message.ExchangeName, routingKey: message.QueueName, basicProperties: props, body: messageBodyBytes); // _channel.WaitForConfirmsOrDie(); }