プラットフォームイベントを登録している Apex トリガの取得
- [設定] から、[クイック検索] ボックスに「プラットフォームイベント」と入力し、[プラットフォームイベント] を選択します。
- イベントの名前をクリックします。
イベントの定義ページにある [登録] 関連リストには、プラットフォームイベントを登録しているすべての有効なトリガが表示されます。リストには、システムが最後に処理したイベントと、最後に公開したイベントの再生 ID が表示されます。最後に処理された再生 ID を把握しておくと、公開されたイベントと処理されたイベントとの間に差がある場合に役立ちます。たとえば、トリガに複雑なロジックが含まれており、それにより、受信イベントの大量のバッチの処理で遅延が発生した場合です。
また、[登録] リストには、登録された各トリガの状態も表示されます。トリガの状態は次のいずれかになります。
- Running — トリガは積極的にイベントをリスンしています。
- Idle — トリガはしばらくイベントを受信しておらず、イベントをアクティブにリスンしていません。新しいイベントが送信されると、トリガは短い遅延の後に新しいイベントを受信し、Running 状態に切り替わります。
- Error — トリガは切断されており、公開されたイベントの受信を停止しています。トリガがこの状態に達するのは、トリガが EventBus.RetryableException による最大再試行回数を超えた場合です。トリガのアサーションの失敗および未対応の例外が原因でエラー状態になることはありません。トリガの実行を再開するには、トリガコードを修正して保存します。
- Suspended — 権限がないためにトリガは切断されており、イベントを受信できません。
- Expired — トリガの接続が期限切れになりました。まれに、登録が長期間無効になっている場合、登録が期限切れになる可能性があります。
また、EventBusSubscriber オブジェクトを照会して、同じ登録者情報を取得することもできます。EventBusSubscriber を参照してください。