public RabbitMQQueueConsumer(string queueName, RabbitMqConnectionPool connectionPool,
                              Func <MemoryStream, IMessageExchangeSerializer, Task> handler)
 {
     _rabbitMqConnectionPool = connectionPool;
     _queueName = queueName;
     _handler   = handler;
     _messageExchangeSerializer = new JsonNetMessageExchangeSerializer();
     _handleMessageEvent        = new ManualResetEventSlim(true);
 }
        public RabbitMQMessageSender(string exchangeName
                                     , string routeKey
                                     , RabbitMQChannelPool rabbitMQChannelPool
                                     , IMessageExchangeSerializer serializer)
        {
            _routeKey     = routeKey;
            _serializer   = serializer;
            _exchangeName = exchangeName;

            _rabbitMQChannelPool = rabbitMQChannelPool;

            CreateExchangeAndQueueIfNotExist();
        }
 public UpdateProductCounterByResetReserveMessageHandler(IServiceScope serviceScope, IMessageExchangeSerializer serializer)
 {
     _serviceScope = serviceScope;
     _serializer   = serializer;
 }
Exemplo n.º 4
0
 public DeliveryResponseMessageHandler(IServiceScope serviceScope, IMessageExchangeSerializer serializer)
 {
     _serviceScope = serviceScope;
     _serializer   = serializer;
 }
 public DeliveryRequestMessageHandler(IServiceScope serviceScope, IMessageExchangeSerializer serializer, string warehouseRouteKey)
 {
     _serviceScope      = serviceScope;
     _serializer        = serializer;
     _warehouseRouteKey = warehouseRouteKey;
 }