public void TestSimpleWorkQueue() { using (var queue = new RedisSimpleWorkQueue <string>(10, 10, Config.LocalhostWithPassword, Config.LocalhostPort)) { var numMessages = 6; var messages = new string[numMessages]; for (var i = 0; i < numMessages; ++i) { messages[i] = string.Format("message#{0}", i); queue.Enqueue(messages[i]); } var batch = queue.Dequeue(numMessages * 2); // test that batch size is respected Assert.AreEqual(batch.Count, numMessages); // test that messages are returned, in correct order for (var i = 0; i < numMessages; ++i) { Assert.AreEqual(messages[i], batch[i]); } // test that messages were removed from queue batch = queue.Dequeue(numMessages * 2); Assert.AreEqual(batch.Count, 0); } }
public void TestSimpleWorkQueue() { using (var queue = new RedisSimpleWorkQueue <string>(10, 10, "127.0.0.1", 6379)) { int numMessages = 6; var messages = new string[numMessages]; for (int i = 0; i < numMessages; ++i) { messages[i] = String.Format("message#{0}", i); queue.Enqueue(messages[i]); } var batch = queue.Dequeue(numMessages * 2); //test that batch size is respected Assert.AreEqual(batch.Count, numMessages); // test that messages are returned, in correct order for (int i = 0; i < numMessages; ++i) { Assert.AreEqual(messages[i], batch[i]); } //test that messages were removed from queue batch = queue.Dequeue(numMessages * 2); Assert.AreEqual(batch.Count, 0); } }
public void TestSimpleWorkQueue() { using (var queue = new RedisSimpleWorkQueue<string>(10, 10, TestConfig.SingleHost, TestConfig.RedisPort)) { int numMessages = 6; var messages = new string[numMessages]; for (int i = 0; i < numMessages; ++i) { messages[i] = String.Format("message#{0}", i); queue.Enqueue(messages[i]); } var batch = queue.Dequeue(numMessages*2); //test that batch size is respected Assert.AreEqual(batch.Count, numMessages); // test that messages are returned, in correct order for (int i = 0; i < numMessages; ++i) Assert.AreEqual(messages[i], batch[i]); //test that messages were removed from queue batch = queue.Dequeue(numMessages * 2); Assert.AreEqual(batch.Count, 0); } }