using System.Text; namespace BMA.EHR.Infrastructure.MessageQueue { public class RabbitMQProducer { private readonly RabbitMQConnection _connection; /// /// /// /// public RabbitMQProducer(RabbitMQConnection connection) { _connection = connection; } /// /// /// /// public void SendMessage(string message) { var channel = _connection.GetChannel(); channel.QueueDeclare(queue: "myqueue", durable: false, exclusive: false, autoDelete: false, arguments: null); var body = Encoding.UTF8.GetBytes(message); channel.BasicPublish(exchange: "", routingKey: "myqueue", mandatory: false, basicProperties: null, body: body); } } }