private void readMessages(string topicName, int msgCount) { var config = new Config(); config.DefaultRequeueDelay = TimeSpan.Zero; config.MaxBackoffDuration = TimeSpan.FromMilliseconds(50); var q = new Consumer(topicName, "ch", new ConsoleLogger(LogLevel.Debug), config); var h = new ConsumerHandler { q = q }; q.AddHandler(h); q.ConnectToNsqd("127.0.0.1:4150"); q.Wait(); Assert.AreEqual(msgCount, h.messagesGood, "should have handled a diff number of messages"); Assert.AreEqual(1, h.messagesFailed, "failed message not done"); }