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(); }
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(); }
public async ValueTask DisposeAsync() { await _requestClient.CloseAsync(); await _replySessionClient.CloseAsync(); }