Exemple #1
0
        static async Task MainAsync()
        {
            const int numberOfSessions           = 1;
            const int numberOfMessagesPerSession = 7;

            messageSender   = new MessageSender(ServiceBusConnectionString, QueueName);
            messageReceiver = new MessageReceiver(ServiceBusConnectionString, QueueName);
            sessionClient   = new SessionClient(ServiceBusConnectionString, QueueName);

            // Send messages with sessionId set
            //await SendSessionMessagesAsync(numberOfSessions, numberOfMessagesPerSession);

            // Receive all Session based messages using SessionClient
            //await ReceiveSessionMessagesAsync(numberOfSessions, numberOfMessagesPerSession);
            //await ReceiveMessagesAsync();
            await ReceiveSessionMessagesAsync();

            Console.WriteLine("=========================================================");
            Console.WriteLine("Completed Receiving all messages... Press any key to exit");
            Console.WriteLine("=========================================================");

            Console.ReadKey();

            await messageSender.CloseAsync();

            await sessionClient.CloseAsync();
        }
Exemple #2
0
        static async Task MainAsync()
        {
            const int numberOfMessages = 10;
            const int numberOfSessions = 2;
            const int numberOfMessagesToReceiveInBatch = 5;

            messageSender        = new MessageSender(sbConnString, sbQueueName);
            messageSessionClient = new SessionClient(sbConnString, sbQueueName);


            // Send Messages
            await SendMessagesWithSessionAsync(numberOfMessages, numberOfSessions);

            // Receive Messages
            await ReceiveMessagesWithSessionAsync(numberOfMessagesToReceiveInBatch, "1");

            Console.WriteLine("=========================================================");
            Console.WriteLine("Completed Receiving all messages... Press any key to exit");
            Console.WriteLine("=========================================================");
            Console.ReadKey();

            await messageSender.CloseAsync();

            await messageSessionClient.CloseAsync();
        }
Exemple #3
0
        public async ValueTask DisposeAsync()
        {
            await _requestClient.CloseAsync();

            await _replySessionClient.CloseAsync();
        }