Je implementeert de eerste subscriber-applicatie voor een Azure Service Bus topic. De portal toont aan dat berichten aankomen bij het abonnement, en je hebt een subscription client geïnitialiseerd met de juiste parameters, maar de app consumeert nog steeds geen berichten. Welk codefragment zorgt ervoor dat de subscription client inkomende berichten verwerkt?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: subscriptionClient.RegisterMessageHandler(ProcessMessagesAsync, messageHandlerOptions);.
Waarom dit het antwoord is
Het correcte antwoord is subscriptionClient.RegisterMessageHandler(ProcessMessagesAsync, messageHandlerOptions);. Dit codefragment registreert een message handler die verantwoordelijk is voor het verwerken van inkomende berichten van het Service Bus-abonnement. Zonder het registreren van een handler, weet de client niet hoe de berichten moeten worden afgehandeld, zelfs als ze correct aankomen bij het abonnement. await subscriptionClient.AddRuleAsync(new RuleDescription(RuleDescription.DefaultRuleName, new TrueFilter())); is onjuist omdat dit een filterregel toevoegt. Hoewel filters belangrijk zijn voor het routeren van berichten, zorgt dit op zichzelf niet voor de consumptie van berichten. subscriptionClient = new SubscriptionClient(ServiceBusConnectionString, TopicName, SubscriptionName); is onjuist omdat dit alleen de client initialiseert. De client moet vervolgens worden geconfigureerd om berichten te verwerken. await subscriptionClient.CloseAsync(); is onjuist omdat dit de client sluit en de verbinding verbreekt, wat juist het tegenovergestelde is van wat nodig is om berichten te consumeren.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig