private static void Receive_Messages_from_a_Queue() { var queue = new KubeMQ.SDK.csharp.Queue.Queue("QueueName", "ClientID", "localhost:50000", null, tempAuthToken) { WaitTimeSecondsQueueMessages = 1 }; var resRec = queue.ReceiveQueueMessages(10); if (resRec.IsError) { Console.WriteLine($"Message dequeue error, error:{resRec.Error}"); return; } Console.WriteLine($"Received {resRec.MessagesReceived} Messages:"); foreach (var item in resRec.Messages) { Console.WriteLine($"MessageID: {item.MessageID}, Body:{KubeMQ.SDK.csharp.Tools.Converter.FromByteArray(item.Body)}"); } }
static void Main(string[] args) { var QueueName = "hello-world-queue"; var ClientID = "test-queue-client-id"; var KubeMQServerAddress = "localhost:50000"; KubeMQ.SDK.csharp.Queue.Queue queue = null; try { queue = new KubeMQ.SDK.csharp.Queue.Queue(QueueName, ClientID, KubeMQServerAddress); } catch (Exception ex) { Console.WriteLine(ex.Message); } try { var msg = queue.ReceiveQueueMessages(); if (msg.IsError) { Console.WriteLine($"message dequeue error, error:{msg.Error}"); return; } Console.WriteLine($"Received {msg.MessagesReceived} Messages:"); foreach (var item in msg.Messages) { Console.WriteLine($"MessageID: {item.MessageID}, Body:{KubeMQ.SDK.csharp.Tools.Converter.FromByteArray(item.Body)}"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }