Beispiel #1
0
 private void ChangeSubReddit(string subreddit)
 {
     this.subreddit = subreddit;
     subscriber.DropQueue();
     subscriber.NewQueue(subreddit);
     subscriber.BeginConsume(ConsumeCallback);
 }
Beispiel #2
0
        private int StartConsumer()
        {
            subscriber = new Subscriber();

            if (!subscriber.Connect(RabbitHostname, RabbitPort, RabbitUsername, RabbitPassword))
            {
                return(LogLine($"Could not connect to Rabbit Broker ({RabbitHostname}) on Port: {RabbitPort}"));
            }

            if (!subscriber.CreateExchange(Exchange_Name))
            {
                return(LogLine($"Could not create exchange : {Exchange_Name} at Broker: {RabbitHostname}"));
            }

            if (!subscriber.NewQueue(Exchange_Name))
            {
                return(LogLine($"Could not create new queue on Exchange : {Exchange_Name} at Broker: {RabbitHostname}"));
            }

            if (!subscriber.BeginConsume(ConsumeCallback))
            {
                return(LogLine($"Could not create new queue on Exchange : {Exchange_Name} at Broker: {RabbitHostname}"));
            }


            return(LogLine($"Consumer Started Succesfully on Queue : {subscriber.GetQueue()} , Exchange:  {Exchange_Name} , Broker: {RabbitHostname}"));
        }