public async Task FillData() { List <byte[]> items = new List <byte[]>(); for (int i = 0; i < 10; i++) { items.Add(Encoding.UTF8.GetBytes("No #" + i)); } TestMqServer server = new TestMqServer(); server.Initialize(40702); server.Start(300, 300); Channel channel = server.Server.FindChannel("ch-push"); Assert.NotNull(channel); ChannelQueue queue = channel.FindQueue(MessageA.ContentType); Assert.NotNull(queue); QueueFiller filler = new QueueFiller(queue); filler.FillData(items, false, true); filler.FillData(items, false, false); await Task.Delay(500); Assert.NotEmpty(queue.HighPriorityMessages); Assert.NotEmpty(queue.RegularMessages); }
public async Task FillData() { List <byte[]> items = new List <byte[]>(); for (int i = 0; i < 10; i++) { items.Add(Encoding.UTF8.GetBytes("No #" + i)); } TestHorseMq server = new TestHorseMq(); await server.Initialize(); server.Start(300, 300); HorseQueue queue = server.Server.FindQueue("push-a"); Assert.NotNull(queue); QueueFiller filler = new QueueFiller(queue); filler.FillData(items, false, true); filler.FillData(items, false, false); await Task.Delay(500); Assert.NotEmpty(queue.PriorityMessages); Assert.NotEmpty(queue.Messages); }