Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Salesforce での非同期処理の説明

公開日: Oct 13, 2022
説明

最初に非同期プロセスの概要と、Salesforce でどのように使用されるのかについて説明します。

非同期プロセスとは、同時には実行されず、一度に 1 件ずつ個別に実行される要求です。コンピューティングでは、キューを使ってさまざまなシステムから送信されたすべてのメッセージを格納し、各要求が送信された順序で処理されるようにするのは一般的です。これはメッセージキューと呼ばれます。

Salesforce でも同じキューベースの非同期処理アーキテクチャを使用しています。各非同期要求はキューで最初に処理され、復元目的で格納された後、各インスタンス内の複数の組織に対して実行するためにキューから削除されます。キューに入っている要求の数が各インスタンスの組織によって異なる場合があるため、実行が開始または終了するタイミングを予測するのは困難です。
 
解決策

前述の理由や、多くの顧客が利用可能なリソース共有しているため、実行または終了するタイミングに関する非同期プロセスの SLA はありません。Salesforce では、この動作を改善する方法を常に模索しています。この種類の要求例は以下のとおりです。

  • スケジュール済みレポート
  • ダッシュボードの更新
  • PackageUploadRequest
  • future メソッド
  • Apex の一括処理
  • キュー可能 Apex
  • Bulk API
  • PackageVersionCreation
  • Deployments
  • Running Apex tests in deployments/PackageVersionCreation
ナレッジ記事番号

000384188

 
読み込み中
Salesforce Help | Article