Files
server/extra/admin-api/Utilities/Spacebar.RabbitMqUtilities/RabbitMQService.cs
Emma [it/its]@Rory& abb1b570a4 Local changes
2025-10-05 21:34:40 +02:00

21 lines
565 B
C#

using RabbitMQ.Client;
namespace Spacebar.RabbitMqUtilities;
public interface IRabbitMQService {
IConnection CreateChannel();
}
public class RabbitMQService(RabbitMQConfiguration config) : IRabbitMQService {
public IConnection CreateChannel() {
var connection = new ConnectionFactory {
UserName = config.Username,
Password = config.Password,
HostName = config.Host,
// DispatchConsumersAsync = true
};
var channel = connection.CreateConnection();
return channel;
}
}