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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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());
 }
Esempio n. 6
0
 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);
 }