専用イベントプロセッサーを作成Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } ほとんどのイベントは、キューを指定せずに sysevent テーブルに入ります。これらのイベントは、一般イベントと呼ばれるイベントプロセッサーのジョブによって取得され、処理されます。テキストインデックスイベント (text_index) などのイベントは、text_index キューを指定して sysevent テーブルに追加され、これらのイベントは Text Event Processor によって処理されます。これらのイベントには専用のジョブプロセスがあります。このナレッジ記事では、メリット、利用シナリオ、および専用イベントプロセッサーの設定方法について説明します。 メリット これにより、作業の分離が可能になります。構成されたイベントのみを処理する専用の(ワーカー)ジョブを使用できます。遅いイベントによって発生するバックログを制御するために使用できます。優先するイベントをより適切にコントロールするために使用できます。 ユースケース お客様が、すべての変更要求を更新する大規模なクリーンアップスクリプトまたは同期ジョブを実行したとします。その結果、「ci.affected」イベントの大きなスパイクが発生します。これにより、他のすべての一般イベントの処理が遅延します。その結果、これらのイベントが適時に処理されず、お客様の後続プロセスに影響が発生します。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } すべてのリリース Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 影響を受けるイベント専用の Event Processor ジョブを作成します。このソリューションにより、インスタンスまたは一般イベントキューで発生している可能性のある他の問題が原因で、影響を受けるイベントが遅延する可能性が大幅に低減されます。 セットアップ方法 注: 標準のイベントプロセッサでは、イベントがプッシュおよび処理され、ノードあたり 500 イベントに制限されるデリゲートモデルが使用されます。この方法ではそうはいきません。ジョブが開始されると、そのキュー内の保留中イベントがすべて取得対象として確保されます。このメソッドは、マルチスレッド (複数のジョブ) になるようには設計されていません。 管理者アカウントとしてインスタンスにログインします[システムポリシー] > [レジストリ] モジュールに移動します。x_snc_employee_spe.employeeOccasion などのイベント名でフィルタリングします。レコードを開き、Queue フィールドに目的のキュー名を入力します。このユースケースでは my_queue です。 その後、レコードを保存します。この新しい専用イベントプロセッサーにルーティングする他の名前付きイベントに対して、手順 2 〜 4 を繰り返すことができます。たとえば、類似のイベントを単一のイベントプロセッサーにルーティングすることができます。 これで、ステップ 4 の設定後に新たに作成されるすべてのイベントにキューが指定されます。これを確認するには、 システムログ>イベント モジュールに移動し、一致するイベント名をフィルタリングします。指定したキューは、新しく作成されたイベントにのみ追加されます。 [システムスケジューラー] > [スケジュール済みジョブ] モジュールに移動し、新しく作成したキュー専用の Event Processor ジョブを作成します。 [新規] ボタンをクリックします。フィールドに次の値を入力し、[Submit] をクリックします。(QUEUENAME をステップ 4 で設定したキュー名に入れ替えます) Name: QUEUENAME events processSys ID: -- None --Job Context: fcScriptName=javascript:GlideEventManager('QUEUENAME').process();Trigger type: Interval繰り返し:30 秒(他のすべてのフィールドはデフォルトのままにします。この例では「my_queue」を使用しました。[ジョブ ID] フィールドのデフォルトが RunScriptJob であることを確認します。) 新しいプロセッサーが期待どおりに動作していることを確認するには、 システムログ>イベント モジュールに移動し、一致するイベント名をフィルタリングして、新しく作成されたイベントが処理済みとしてマークされていることを確認します。 検証 すべてが期待どおりに動作していることを必ず確認してください。 新しく作成されたイベントが正しいキューに入れられていることを確認します。新しく作成されたイベントが処理されていることを確認します。 機能の概要ビデオ Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } R - VR - Vulnerability Response - Utah 2023 Q1 2で修正された関連問題を確認してください。 KB1217314 sn_vul.countforVR イベントによる優先度の高いイベントの処理の遅延 KB1281126 パフォーマンス:非効率的なクエリにより、脆弱性の関連 VI 数の計算が何日もかかる場合がある