Event Framework を使用するための ディスカバリー の構成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • イベントフレームワークメソッドを使用してジョブを処理するように ディスカバリー を設定します。これにより、ディスカバリースロットリングを効果的に管理し、キュー内の重要度に基づいてタスクに優先順位を付けることができます。

    始める前に

    以下を確認してください。
    • ディスカバリーアドミンワークスペース はバージョン 1.9.0 以降を使用しています。
    • ServiceNow AI Platform はバージョン XP9、YP4、または YP4 以降を使用しています。

    必要なロール:discovery_admin

    このタスクについて

    イベントフレームワークメソッドを使用しない場合、 ディスカバリー は外部通信チャネル (ECC) キューセンサーまたはパターン入力レコードごとに 1 回限りのスケジュールアイテム [sys_trigger] レコードを作成します。タスクが処理された後、システムスケジューラはsys_triggerを削除します。このアプローチでは、追加のオーバーヘッドが発生し、データベースの大幅な解約につながる可能性があり、センサーの処理方法の制御が制限されます。

    Event Framework は、時間の経過とともに複数のイベント テーブルを循環させることで、データベースのチャーンを減らします。古いレコードを 1 つずつ削除するのではなく、不要になったテーブル全体を消去して再利用します。このアプローチははるかに効率的であり、システムをスムーズに実行し続けるのに役立ちます。

    手順

    1. 移動先 すべて > システムプロパティ > すべてのプロパティ.
    2. システムプロパティ [sys_properties] テーブルで、 discovery.use.event.processing プロパティを選択します。
    3. [値] フィールドを true に設定します。
    4. [Update (更新)] を選択します。

    タスクの結果

    入力レコードが ECC キューに追加されると、ビジネスルールがトリガーされ、イベントが発生します。これらのイベントは、デフォルトの優先度 100 で定期的に処理されます。

    注:
    ジョブの優先度を更新するには、 com.glide.queue.discovery.sensors.processing_jobs.priority および com.glide.queue.discovery.cloud.sensors.processing_jobs.priority システムプロパティを構成します。詳細については、「Event Framework のバックグラウンドワーカーのジョブ優先度の構成」を参照してください。