汎用ストリーミングの概要
指定するカスタムイベントに基づいて通知を送受信する場合は、汎用ストリーミングを使用します。汎用ストリーミングは、次に挙げるような、カスタム通知を送信する必要があるすべての状況で使用できます。
- 特定のチームまたは組織全体に通知を送信する
- Salesforce の外部で発生するイベントの通知を送信する
汎用ストリーミングを使用するには、以下が必要です。
- チャネルを定義する StreamingChannel (大文字と小文字を区別する名前)
- チャネルに登録された 1 つ以上のクライアント
- チャネルの転送イベントを監視および呼び出すことができる Streaming Channel Push REST API リソース
デュラブル汎用ストリーミングを使用した汎用ストリーミングイベントの再生
クライアントはチャネルに登録した後に、Salesforce セッションが有効である限り汎用ストリーミングイベントを受信できます。クライアントがチャネルに登録する前、または登録済みクライアントが Salesforce セッションから切断された後に送信されたイベントは欠落します。ただし、クライアントはデュラブル汎用ストリーミングを使用して、24 時間の保持期間内の欠落イベントを取得できます。
デュラブルイベントについての詳細は、「メッセージの永続性」を参照してください。
コードサンプル
汎用ストリーミングイベントの再生については、次のコードサンプルを参照してください。