public void TestMethod1() { RedisMQClient mq = new RedisMQClient(); //mq.Producer("ceshi", "QQQ1"); //mq.Producer("ceshi", "QQQ2"); //mq.Producer("ceshi", "QQQ3"); //mq.Consumer("ceshi"); //mq.onListener += Mq_onListener; //Thread.Sleep(1115000); // // mq.Producer("ceshi", "QQQ2"); // Thread.Sleep(10000); }
static async Task Main(string[] args) { using (RedisMQClient client = new RedisMQClient("192.168.199.117", 6379, "password", 8)) { string queueName = "DemoQueue"; Start: string message = $"{DateTime.Now:yyyy/MM/dd HH:mm:ss.fffff} - {Guid.NewGuid()}"; Console.WriteLine(message); client.SendMessage(queueName, message); await Task.Delay(100); goto Start; } }
static async Task ConsumerSample1() { using (RedisMQClient client = new RedisMQClient("192.168.199.117", 6379, "password", 8)) { string queueName = "DemoQueue"; while (true) { string message = client.GetMessage(queueName); if (string.IsNullOrWhiteSpace(message)) { Console.WriteLine("暂无消息"); await Task.Delay(10); } else { Console.WriteLine(message); } } } }