非同期Apexの種類
種別 | 概要 | 一般的なシナリオ |
---|---|---|
future メソッド | 独自のスレッドで実行され、リソースが使用可能になるまで開始しない。 | Web サービスコールアウト。 |
Apex の一括処理 | 通常の処理制限を超える大規模なジョブを実行する。 | データの整理やレコードのアーカイブ。 |
Queueable Apex | future メソッドと似ているが、追加のジョブチェーニングを提供し、より複雑なデータ型を使用できる。 | 外部 Web サービスを使用した逐次処理操作の実行。 |
スケジュール済みの Apex | 特定の時間に実行されるように Apex をスケジュールする。 | 日次または週次タスク。 |
非同期Apexの利点
- ガバナ制限と実行制限が緩和されること