Continuation Class wordt gebruikt om asynchrone call-outs te maken met behulp van REST- en SOAP-services. Met behulp van deze klasse kunnen we een langlopend verzoek indienen van een Visualforce-pagina naar externe systemen en kunnen we onze Visualforce-pagina's integreren met complexe back-endsystemen.
Hoe gebruik ik de vervolgklasse in Salesforce?
Gebruik de vervolgklasse om asynchroon aanroepen te maken naar een SOAP- of REST-webservice. Wanneer de gebruiker op de knop Startverzoek drukt, wordt de aanroep naar de URL gedaan. Zodra het antwoord is verzonden, wordt de processResponse-methode aangeroepen.
Wat is Apex-voortzetting?
In Apex verwijst een vervolg naar een asynchrone externe callout (een callout die op de achtergrond wordt uitgevoerd). Dit betekent dat de thread die u opende toen u een callout maakte, inactief wordt terwijl deze wacht op een reactie.
Hoe gebruik je Voortzetting in Apex?
Werken met een voortzetting in een Apex-klasse
De callback-methode moet zich in dezelfde Apex-klasse bevinden. Stel het eindpunt voor een callout in door een HttpRequest-object toe te voegen aan het Continuation-object. Een enkel Continuation-object kan maximaal drie callouts bevatten.
Hoe maak ik meerdere callouts in Salesforce?
Om meerdere callouts naar een langlopende service tegelijk te maken vanaf een Visualforce-pagina, u kunt maximaal drie verzoeken toevoegen aan de Continuation-instantie Een voorbeeld van wanneer gelijktijdige callouts moeten worden gemaakt is wanneer u onafhankelijke verzoeken doet aan een service, zoals het verkrijgen van voorraadstatistieken voor twee producten.