예제 #1
0
파일: Program.cs 프로젝트: sundstei/Cyclone
        private static void Main(string[] args)
        {
            const string exchangeName = "TestExchange";
            const string queueName = "TestQueue";
            const string routingKey = "#";
            int counter = 0;

            IDictionary<string, string> data = Enumerable.Range(100, 110).ToDictionary(x => x.ToString(), y => y.ToString());

            var client = new SharedMessageClient<IDictionary<string, string>>(exchangeName, queueName, routingKey);
            Enumerable.Range(1, 10000).ToList().ForEach(x => client.Publish(data));

            client.AppendSubscription(x =>
                                      {
                                          counter++;
                                          if(counter % 1000 == 0)
                                            Console.WriteLine("Received Data : " + counter.ToString("N0"));
                                      });
            Console.ReadKey();
        }
예제 #2
0
 public void Should_start_a_message_client()
 {
     var client = new SharedMessageClient<IDictionary<string, string>>(_exchangeName, _queueName, _routingKey);
     Enumerable.Range(1, 1000).ToList().ForEach(x=>client.Publish(_data));
 }