public IConsumer <ReceivedData> GetConsumer(string consumerName) { if (!Consumers.ContainsKey(consumerName)) { throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, ExceptionMessages.NoConsumerOptionsMessage, consumerName)); } return(Consumers[consumerName]); }
public ConsumerPipelineOptions GetConsumerPipelineSettingsByConsumerName(string consumerName) { if (!Consumers.ContainsKey(consumerName)) { throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, ExceptionMessages.NoConsumerSettingsMessage, consumerName)); } return(Consumers[consumerName].ConsumerSettings.ConsumerPipelineSettings); }
public void AddConsumer(string name, IMessagingSettings queueSettings) { if (!Consumers.ContainsKey(name)) { var consumer = this.CreateConsumer(queueSettings); Consumers.Add(name, consumer); } Consumers[name].StartListeningMessages(); }
public IConsumer <ReceivedData> GetConsumerByPipelineName(string consumerPipelineName) { if (!ConsumerPipelineNameToConsumerSetting.ContainsKey(consumerPipelineName)) { throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, ExceptionMessages.NoConsumerPipelineSettingsMessage, consumerPipelineName)); } if (!Consumers.ContainsKey(ConsumerPipelineNameToConsumerSetting[consumerPipelineName].ConsumerName)) { throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, ExceptionMessages.NoConsumerSettingsMessage, ConsumerPipelineNameToConsumerSetting[consumerPipelineName].ConsumerName)); } return(Consumers[ConsumerPipelineNameToConsumerSetting[consumerPipelineName].ConsumerName]); }