Exemplo n.º 1
0
        public void FactMethodName()
        {
            const int sessionsCount = 4;
            const int messagesCount = 200;

            var messageListener = new MessageListener();

            for (var i = 0; i < messagesCount; i++)
            {
                var session = _rm.Next(sessionsCount);
                messageListener.Push(new Message
                {
                    SessionId = session.ToString(CultureInfo.InvariantCulture),
                    MessageId = i,
                    MessageContent = String.Format("Session {0}, Message {1}", session, i)
                });
            }

            var dispatcher = new Dispatcher(messageListener, 4);
            dispatcher.Start();

            Thread.Sleep(100000);
        }
Exemplo n.º 2
0
 public Dispatcher(MessageListener messageListener, int workersCount)
 {
     _messageListener = messageListener;
     _workersCount = workersCount;
 }