Je hebt een Service Bus-getriggerde Azure Function die een beperkte downstream API aanroept. Bij tijdelijke fouten wil je maximaal 5 nieuwe pogingen doen met exponentiële backoff en vertragingen van 2 seconden tot 1 minuut. Na de nieuwe pogingen moet het bericht door Service Bus naar de dead-letter queue worden verplaatst. Hoe configureer je de retries?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg toe aan host.json: "retry": { "strategy": "exponentialBackoff", "maxRetryCount": 5, "minimumInterval": "00:00:02", "maximumInterval": "00:01:00" }..
Waarom dit het antwoord is
De correcte configuratie voor het gewenste retry-gedrag in een Service Bus-getriggerde Azure Function wordt ingesteld in het host.json-bestand. De retry-sectie met strategy: "exponentialBackoff" zorgt voor exponentiële backoff, terwijl maxRetryCount: 5 het maximale aantal pogingen definieert. minimumInterval: "00:00:02" en maximumInterval: "00:01:00" stellen de grenzen in voor de vertraging tussen de pogingen. Na het maximum aantal pogingen zal Service Bus het bericht automatisch naar de dead-letter queue verplaatsen als de functie nog steeds faalt. De optie met fixedDelay is incorrect omdat deze geen exponentiële backoff gebruikt. Het instellen van MaxDeliveryCount op 5 in Service Bus zonder een retry-beleid in de functie is incorrect, omdat dit niet de gewenste exponentiële backoff implementeert en de controle over het retry-gedrag verplaatst. Het implementeren van een Polly-beleid in de functiecode is mogelijk, maar de host.json-configuratie is de ingebouwde, declaratievere en aanbevolen manier voor dit scenario op triggerniveau.
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