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

            CreatePublisher(rmqConnection);
        }