blob: 222559429d804a430d13f10ba5c014c3df6a9af1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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;
}
}
|