This repository has been archived on 2026-02-28. You can view files and clone it, but cannot push or open issues or pull requests.
2025-10-14 09:07:55 +02:00

21 lines
594 B
C#

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