Этот класс довольно простой:
Код: Выделить всё
public class RabbitConnection
{
private readonly IConnection conn;
public RabbitConnection() {
try {
var factory = new ConnectionFactory() {...}
this.conn = factory.CreateConnection();
}
catch {
...
}
}
public void Publish(T @event) where T : class {
using (var channel = conn.CreateModel()) {
...
}
}
...
}
Мой вопрос: что лучше? способ использовать это соединение во всем приложении? Одноэлементный класс? Статика? Другой способ?
Подробнее здесь: https://stackoverflow.com/questions/587 ... pplication