Future Methods & Large Data Processing

DEX455 - 异步 Apex 完全指南:Queueable、Scheduled、Batch 与 Future 方法

📄 第 250 页 🎬 视频课程

课程章节介绍

好,同学们,我们来看这一页,讲讲Future方法还有它的一些替代方案。 首先,Future方法在Apex里,可以说是最简单的异步交付机制。你只要在一个静态的、返回值为空的方法上,加一个@Future注解,这个方法就会在后台异步执行。但是要注意,它有很大的限制:参数只能用基本类型,像String、Integer这些,不能传sObject对象。你一般会在需要做外部标注调用的时候用它,也能靠它来绕开混合DML操作时遇到的那些麻烦事。 不过呢,现在官方更推荐大家用Queueable Apex来写新的异步逻辑,别再一上来就只顾着Future了。Queueable可以传复杂参数,还能链式调用,灵活得多,基本上已经可以替代Future的大部分使用

关键词

Apex Salesforce Developer Guide