この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ストリーミング API の概要

ストリーミング API を使用すると、Salesforce データへの変更が定義した SOQL クエリに一致する場合、セキュアで拡張性の高い方法で通知を受け取ることができます。

これらのイベントは次の場所で受信できます。

  • Salesforce アプリケーション内のページ。
  • Salesforce 外のアプリケーションサーバ。
  • Salesforce アプリケーション外のクライアント。

ストリーミング API を使用するときのイベントの順序は次のとおりです。

  1. SOQL クエリに基づいて PushTopic を作成します。これによりチャネルが定義されます。
  2. クライアントがチャネルに登録します。
  3. レコードが作成、更新、削除、復元されます (イベントが発生)。そのレコードへの変更が評価されます。
  4. レコードの変更が PushTopic クエリの条件に一致した場合、サーバが通知を生成し、登録しているクライアントがその通知を受信します。

ストリーミング API は、定義した条件に基づいてサーバからクライアントに通知をプッシュする場合に便利です。次のようなアプリケーションでストリーミング API を検討してください。

頻繁にポーリングするアプリケーション
Salesforce イン���ラストラクチャに対して絶えずポーリングし、不必要な API コールと処理時間を消費するアプリケーションでストリーミング API を使用すると、データを返さない要求の数を減らし、効率を高めることができます。
全般的な通知
組織でのデータ変更に関する全般的な通知を必要とするアプリケーションには、ストリーミング API を使用します。これにより、API コールの数を削減し、パフォーマンスを改善することができます。

ストリーミング API は、API が有効であればどの組織にも使用できます。これには、Salesforce 組織と Database.com 組織の両方が含まれます。

メモ