Continuation Class ay ginagamit para gumawa ng asynchronous na callout gamit ang REST at SOAP services. Gamit ang klase na ito, makakagawa kami ng matagal na kahilingan mula sa isang Visualforce page hanggang sa mga external na system, at maaari naming isama ang aming mga Visualforce page sa mga kumplikadong back end system.
Paano ko gagamitin ang Continuation class sa Salesforce?
Gamitin ang Continuation class upang gumawa ng mga callout nang asynchronous sa isang SOAP o REST Web service. Kapag pinindot ng user ang Start Request button, gagawin ang callout sa URL. Kapag naipadala na ang tugon, tatawagin ang paraan ng processResponse.
Ano ang Apex Continuation?
Sa Apex ang Continuation ay tumutukoy sa isang asynchronous na external na callout (isang callout na tumatakbo sa background). Ang ibig sabihin nito ay ang thread na binuksan mo noong gumawa ka ng callout ay nagiging dormant habang ito ay naghihintay ng tugon.
Paano mo ginagamit ang Continuation sa Apex?
Paggawa gamit ang Pagpapatuloy sa isang Apex Class
Ang paraan ng callback ay dapat nasa parehong Apex class. Itakda ang endpoint para sa isang callout sa pamamagitan ng pagdaragdag ng HttpRequest object sa Continuation object. Ang isang object ng Continuation ay maaaring maglaman ng maximum na tatlong callout.
Paano ako gagawa ng maraming callout sa Salesforce?
Upang gumawa ng maraming callout sa isang matagal nang serbisyo nang sabay-sabay mula sa isang Visualforce page, maaari kang magdagdag ng hanggang tatlong kahilingan sa Continuation instance Isang halimbawa kung kailan gagawa ng sabay-sabay na mga callout ay kapag gumagawa ka ng mga independiyenteng kahilingan sa isang serbisyo, gaya ng pagkuha ng mga istatistika ng imbentaryo para sa dalawang produkto.