Exemplo n.º 1
0
        static ConsumerRdyRedistributionTest()
        {
            //nsqd.exe -lookupd-tcp-address=127.0.0.1:4160 -mem-queue-size=0
            _nsqdHttpClient1 = new NsqdHttpClient("127.0.0.1:4151", TimeSpan.FromSeconds(5));

            //nsqd.exe -lookupd-tcp-address=127.0.0.1:4160 -http-address 127.0.0.1:5151 -mem-queue-size=0 -tcp-address 127.0.0.1:5150
            _nsqdHttpClient2      = new NsqdHttpClient("127.0.0.1:5151", TimeSpan.FromSeconds(5));
            _nsqLookupdHttpClient = new NsqLookupdHttpClient("127.0.0.1:4161", TimeSpan.FromSeconds(5));
        }
 static ConsumerRdyRedistributionTest()
 {
     _nsqdHttpClient1      = new NsqdHttpClient("127.0.0.1:4151", TimeSpan.FromSeconds(5));
     _nsqdHttpClient2      = new NsqdHttpClient("127.0.0.1:5151", TimeSpan.FromSeconds(5));
     _nsqLookupdHttpClient = new NsqLookupdHttpClient("127.0.0.1:4161", TimeSpan.FromSeconds(5));
 }
Exemplo n.º 3
0
 static ProducerTest()
 {
     _nsqdHttpClient       = new NsqdHttpClient("127.0.0.1:4151", TimeSpan.FromSeconds(5));
     _nsqLookupdHttpClient = new NsqLookupdHttpClient("127.0.0.1:4161", TimeSpan.FromSeconds(5));
 }
 static MultiImplementIHandleMessagesTest()
 {
     _nsqdHttpClient       = new NsqdHttpClient("127.0.0.1:4151", TimeSpan.FromSeconds(5));
     _nsqLookupdHttpClient = new NsqLookupdHttpClient("127.0.0.1:4161", TimeSpan.FromSeconds(5));
 }
Exemplo n.º 5
0
        private void PingNsqLookupd(NsqLookupdModel nsqLookupdModel)
        {
            var  client       = new NsqLookupdHttpClient(nsqLookupdModel.Uri.OriginalString, TimeSpan.FromSeconds(10));
            bool success      = false;
            var  pingResponse = DateTime.MinValue;

            try
            {
                client.Ping();
                pingResponse = DateTime.Now;
                success      = true;
            }
            catch (Exception)
            {
            }

            _dispatcher.BeginInvoke(() =>
            {
                nsqLookupdModel.IsAlive = success;
                if (success)
                {
                    nsqLookupdModel.LastPingResponse = pingResponse;
                }
            });

            try
            {
                var topics = client.GetTopics().Select(p => new TopicModel {
                    Topic = p
                });
                topics = topics.OrderBy(p => p.Topic);

                _dispatcher.BeginInvoke(() =>
                {
                    if (Topics == null)
                    {
                        Topics = new ObservableCollection <TopicModel>(topics);
                    }
                    else
                    {
                        foreach (var topic in topics)
                        {
                            var existingTopic = Topics.SingleOrDefault(p => p.Topic == topic.Topic);
                            if (existingTopic == null)
                            {
                                Topics.Add(topic);
                            }
                        }
                    }
                });
            }
            catch (Exception)
            {
                throw;
            }

            try
            {
                var nsqdNodes = client.GetNodes();
                var tasks     = new List <Task>();
                for (int i = 0; i < nsqdNodes.Length; i++)
                {
                    var nsqdNode = nsqdNodes[i];

                    var task = Task.Factory.StartNew(() => GetNsqdInformation(nsqdNode));
                    tasks.Add(task);
                }

                Task.WaitAll(tasks.ToArray(), TimeSpan.FromSeconds(10));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 6
0
 static AutofacBusTest()
 {
     _nsqdHttpClient       = new NsqdHttpClient("http://127.0.0.1:4151", TimeSpan.FromSeconds(5));
     _nsqLookupdHttpClient = new NsqLookupdHttpClient("http://127.0.0.1:4161", TimeSpan.FromSeconds(5));
 }
Exemplo n.º 7
0
 static MessageMutatorTest()
 {
     _nsqdHttpClient       = new NsqdHttpClient("127.0.0.1:4151", TimeSpan.FromSeconds(5));
     _nsqLookupdHttpClient = new NsqLookupdHttpClient("127.0.0.1:4161", TimeSpan.FromSeconds(5));
 }
Exemplo n.º 8
0
 static BusCurrentMessageTest()
 {
     _nsqdHttpClient       = new NsqdHttpClient("http://127.0.0.1:4151", TimeSpan.FromSeconds(5));
     _nsqLookupdHttpClient = new NsqLookupdHttpClient("http://127.0.0.1:4161", TimeSpan.FromSeconds(5));
 }