namespace metrics_collector
{
    using System;
    using Amqp;
    class MetricsCollector
    {
        static void Main(string[] args)
        {
            string url = "amqp://localhost:61616";
            string address = "sampleQueue";

            Address a = new Address(url);
            Connection c = new Connection(a);
            Session s = new Session(c);
            ReceiverLink rl = new ReceiverLink(s, "receiver", address);

            Console.WriteLine("Receiving random metrics from " + url + "/" + address);
            while (true) {
                Message m = rl.Receive();
                rl.Accept(m);
                if (m != null) {
                    Console.WriteLine("Got: " + m.Body.ToString());
                    continue;
                }

                System.Threading.Thread.Sleep(1000);
            }
        }
    }
}