public BlockRmqSubscriber(IRmqConnection rabbitMqConnection, ILogger <BlockRmqSubscriber> logger, IBlockNotificationSubscriber <BlockInfo> subscriber, BlockModel model) { _logger = logger; _rabbitMqConnection = rabbitMqConnection; _subscriber = subscriber; }
private void CreatePublisher(IRmqConnection rmqConnection) { _rabbitMqPublisher = rmqConnection.CreatePublisher(new PublisherProperties() { Exchange = new ExchangeProperties() { ExchangeName = _exchangeName, ExchangeType = ExchangeType.topic, Durable = true }, RoutingKey = _routingKey }); }
public BlockPublisher(ILogger <BlockPublisher> logger, IRmqConnection rmqConnection) { _logger = logger; CreatePublisher(rmqConnection); }