in Sample-Code-Snippets/NET/ServiceBus.Emulator.Console.Sample/ServiceBus.Emulator.Console.Sample/Program.cs [147:168]
private static async Task ConsumeMessageFromSubscription(string topicName,string subscriptionName)
{
Console.WriteLine($"Rcv_Sub {subscriptionName} Begin");
// Receive on Sub 1
var client1 = new ServiceBusClient(_connectionString);
var opt1 = new ServiceBusProcessorOptions();
opt1.ReceiveMode = ServiceBusReceiveMode.PeekLock;
var processor1 = client1.CreateProcessor(topicName, subscriptionName, opt1);
processor1.ProcessMessageAsync += MessageHandler;
processor1.ProcessErrorAsync += ErrorHandler;
await processor1.StartProcessingAsync();
await Task.Delay(TimeSpan.FromSeconds(5));
await processor1.StopProcessingAsync();
await processor1.DisposeAsync();
await client1.DisposeAsync();
Console.WriteLine($"Rcv_Sub {subscriptionName} End");
}