プラットフォームイベントのエラー状況コード
イベントメッセージの公開がエラーになった場合、状況コードが SaveResult またはイベント通知で返されます。
同期エラー
次のエラー状況コードがすぐに公開コールの結果で返されます。
- LIMIT_EXCEEDED
- 公開されたプラットフォームイベントメッセージの数が 1 時間の公開制限を超えたか、Apex テストコンテキストから公開されるイベントメッセージのテスト制限を超えました。
- PLATFORM_EVENT_PUBLISHING_UNAVAILABLE
- サービスが一時的に使用できなかったため、プラットフォームイベントメッセージの公開に失敗しました。しばらくしてからもう一度お試しください。
状況コードは Apex の Database.SaveResult の Database.Error オブジェクトで返される可能性があります。SOAP API では、SaveResult オブジェクトで返されます。REST API では、状況コードは JSON メッセージの errors 項目で返されます。
非同期エラー
非同期エラーは、公開コールが返した後に発生します。/event/AsyncOperationEvent チャネルで通知として送信されます。非同期エラーを受信するには、チャネルに登録します。詳細は、「非同期公開エラーの通知の受信 (ベータ)」を参照してください。
大規模プラットフォームイベントの非同期公開操作に失敗した場合、次の状況コードが返されます。
- PLATFORM_EVENT_PUBLISH_FAILED
- システムエラーが原因で、1 回以上の試行の後にプラットフォームイベントメッセージを公開できない場合があります。しばらくしてからもう一度お試しください。