public async Task Receive() { var expected = Guid.NewGuid().ToByteArray(); var msg = new Message(expected); var queue = new BusQueueClient(connection, recieveName); queue.OnMessage(this.Get, new MessageHandlerOptions(async(ExceptionReceivedEventArgs args) => { await Task.Run(() => {}); })); await queue.Send(msg); for (var i = 0; i < 100 && null == message; i++) { Thread.Sleep(20); } if (null == message) { Assert.Fail("did not recieve message."); } else { Assert.AreEqual(expected, message.Body); } }
public async Task SendBatch() { var msgs = new Message[] { new Message(), new Message(), new Message(), new Message() }; var queue = new BusQueueClient(connection, sendBatchName); await queue.Send(msgs); }
public async Task Receive() { var expected = Guid.NewGuid(); var msg = new BrokeredMessage(expected); var bq = new BusQueueClient(QueueClient.CreateFromConnectionString(connection, queue.Name)); await bq.Send(msg); var resultMsg = await bq.Recieve(TimeSpan.FromSeconds(10)); var result = resultMsg.GetBody <Guid>(); Assert.AreEqual(expected, result); }
public async Task ReceiveBatch() { var random = new Random(); var count = random.Next(1, 11); var sent = new List <Guid>(); var bq = new BusQueueClient(QueueClient.CreateFromConnectionString(connection, queue.Name)); for (var i = 0; i < count; i++) { var expected = Guid.NewGuid(); var msg = new BrokeredMessage(expected); await bq.Send(msg); sent.Add(expected); } var got = await bq.RecieveBatch(count, TimeSpan.FromSeconds(10)); foreach (var msg in got) { var result = msg.GetBody <Guid>(); Assert.IsTrue(sent.Contains(result)); } }
public async Task Send() { var queue = new BusQueueClient(connection, sendName); await queue.Send(new Message()); }
public async Task SendBatch() { var msgs = new BrokeredMessage[] { new BrokeredMessage(), new BrokeredMessage(), new BrokeredMessage(), new BrokeredMessage() }; var bq = new BusQueueClient(QueueClient.CreateFromConnectionString(connection, queue.Name)); await bq.Send(msgs); }
public async Task SendBatch() { var msgs = new Message[] { new Message(), new Message(), new Message(), new Message() }; var bq = new BusQueueClient(new QueueClient(connection, queue.Name)); await bq.Send(msgs); }
public async Task Send() { var msg = new Message(); var bq = new BusQueueClient(new QueueClient(connection, queue.Name)); await bq.Send(msg); }