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; }
public DeliveryResponseMessageHandler(IServiceScope serviceScope, IMessageExchangeSerializer serializer) { _serviceScope = serviceScope; _serializer = serializer; }
public DeliveryRequestMessageHandler(IServiceScope serviceScope, IMessageExchangeSerializer serializer, string warehouseRouteKey) { _serviceScope = serviceScope; _serializer = serializer; _warehouseRouteKey = warehouseRouteKey; }