/// <inheritdoc /> public RequestHandler(ILogger logger, IMessageBroker messageBroker, IQueueHandlerFactory queueHandlerFactory, string name, IQueueNameUtility queueNameUtility) { _logger = logger; _messageBroker = messageBroker; _queueHandlerFactory = queueHandlerFactory; Name = name; QueueName = queueNameUtility.Build(Name); }
/// <inheritdoc /> public SubscribeHandler(ILogger logger, IMessageBroker messageBroker, IQueueHandlerFactory queueHandlerFactory, string name, string topic, bool durable, IQueueNameUtility queueNameUtility) { _logger = logger; _messageBroker = messageBroker; _queueHandlerFactory = queueHandlerFactory; Name = name; Topic = topic; Durable = durable; QueueName = queueNameUtility.Build(Topic, Name, Durable); }