Add Queue to Dependency Injection (Optimize)

This commit is contained in:
Suphonchai Phoonsawat 2024-08-19 21:20:05 +07:00
parent c0749bdc20
commit cf7a79166a
3 changed files with 116 additions and 33 deletions

View file

@ -0,0 +1,24 @@
using RabbitMQ.Client;
using System.Text;
namespace BMA.EHR.Leave.Service.Services
{
public class RabbitCheckInService
{
private readonly IModel _channel;
public RabbitCheckInService(IModel channel)
{
_channel = channel;
}
public void SendMessageToQueue(string queueName, byte[] body)
{
//var body = Encoding.UTF8.GetBytes(message);
_channel.BasicPublish(exchange: "",
routingKey: queueName,
basicProperties: null,
body: body);
}
}
}