Exemple #1
0
    async Task Consume()
    {
        #region Consume

        var queueManager         = new QueueManager("endpointTable", sqlConnection);
        var incomingBytesMessage = await queueManager.ConsumeBytes()
                                   .ConfigureAwait(false);

        Console.WriteLine(incomingBytesMessage.Headers);
        Console.WriteLine(incomingBytesMessage.Body);

        #endregion
    }
Exemple #2
0
    async Task ConsumeBatch()
    {
        #region ConsumeBatch

        var queueManager = new QueueManager("endpointTable", sqlConnection);
        var result       = await queueManager.ConsumeBytes(
            size : 5,
            action : message =>
        {
            Console.WriteLine(message.Headers);
            Console.WriteLine(message.Body);
        })
                           .ConfigureAwait(false);

        Console.WriteLine(result.Count);
        Console.WriteLine(result.LastRowVersion);

        #endregion
    }