public Worker(ILogger <Worker> logger, IRabbitMqConsumerService rabbitConsumerService, IRabbitMqSenderService rabbitSenderService) { _logger = logger; _rabbitConsumerService = rabbitConsumerService; _rabbitSenderService = rabbitSenderService; _rabbitConsumerService.ServiceDescription = "Test Service"; _rabbitConsumerService.ReceiveMessage += ProcessMessage; _rabbitConsumerService.ShutdownConsumer += ProcessShutdown; _rabbitSenderService.ServiceDescription = "Test Service sender"; }
public ConsoleApp(ILogger <ConsoleApp> logger, IRabbitMqConsumerService consumerService, IRabbitMqSenderService senderService, IRabbitMqSenderServiceKeepConnection senderServiceKeepConnection, ILimiter limiter, AppConfig config) { _logger = logger; _consumerService = consumerService; _senderService = senderService; _senderServiceKeepConnection = senderServiceKeepConnection; _config = config; _consumerService.ServiceDescription = "Consumer Service"; _consumerService.ReceiveMessage += ProcessMessage; _consumerService.ShutdownConsumer += ProcessShutdown; _consumerService.ReceiveMessageError += ProcessError; _consumerService.Limiter = limiter; _consumerService.MaxChannelsPerConnection = 3; _senderService.ServiceDescription = "Sender Service"; }