Exemple #1
0
 /// <inheritdoc />
 public RabbitAmqpClient(AmqpClientOptions option, ILogger <RabbitAmqpClient> log, IRabbitMessageConverter converter, IRabbitAmqpCommunication communication)
 {
     _option        = option ?? throw new ArgumentNullException(nameof(option), "Настройки отправки сообщений в RabbitMQ не заданы");
     _log           = log;
     _converter     = converter;
     _communication = communication;
     _exchange      = _option.ClientName;
 }
Exemple #2
0
 /// <inheritdoc />
 public RabbitAmqpServer(AmqpServerOptions option, ILogger <RabbitNotificationStorage> log, IAmqpConverter <BasicDeliverEventArgs> converter, IRabbitAmqpCommunication communication)
 {
     _log           = log;
     Features       = new FeatureCollection();
     _converter     = converter;
     _communication = communication;
     _option        = option ?? throw new ArgumentNullException(nameof(option), "Настройки отправки сообщений в RabbitMQ не заданы");
 }