Exemplo n.º 1
0
 public IConsumer <ReceivedData> GetConsumer(string consumerName)
 {
     if (!Consumers.ContainsKey(consumerName))
     {
         throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, ExceptionMessages.NoConsumerOptionsMessage, consumerName));
     }
     return(Consumers[consumerName]);
 }
Exemplo n.º 2
0
 public ConsumerPipelineOptions GetConsumerPipelineSettingsByConsumerName(string consumerName)
 {
     if (!Consumers.ContainsKey(consumerName))
     {
         throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, ExceptionMessages.NoConsumerSettingsMessage, consumerName));
     }
     return(Consumers[consumerName].ConsumerSettings.ConsumerPipelineSettings);
 }
Exemplo n.º 3
0
        public void AddConsumer(string name, IMessagingSettings queueSettings)
        {
            if (!Consumers.ContainsKey(name))
            {
                var consumer = this.CreateConsumer(queueSettings);
                Consumers.Add(name, consumer);
            }

            Consumers[name].StartListeningMessages();
        }
Exemplo n.º 4
0
 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]);
 }