GlideEventManager - グローバル
GlideEventManager API は、イベントを処理するためのメソッドを提供します。
イベント・キューの作成について詳しくは、 イベントを処理するためのカスタム・キューの作成を参照してください。
GlideEventManager - GlideEventManager(文字列 queueName)
GlideEventManager オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| キュー名 | 文字列 | イベント登録 [sysevent_register] テーブルにリストされているイベントのキューの名前。キューが指定されていない場合、 GlideEventManager はデフォルトのキューに対して処理を行います。 |
次の例は、 GlideEventManager オブジェクトをインスタンス化する方法を示しています。
var eventMgr = new GlideEventManager('my_queue');
GlideEventManager - process(数値 limit)
キュー内の対象イベントを処理します。
このパラメーターを使用して limit 、キュー内のイベントのprocess_on時間の範囲を識別できますが、これはハード制限ではありません。たとえば、制限が 10 の場合、システムは最も古い 10 回の保留中のprocess_onを探します。複数のイベントのprocess_on時間が同じ場合、10 を超えるイベントが要求される可能性があります (つまり、処理の準備ができています)。
| 名前 | タイプ | 説明 |
|---|---|---|
| limit | 数値 | オプション。要求されたイベントの数を制限します。この値が渡されない場合、制限は適用されません。 |
| タイプ | 説明 |
|---|---|
| なし |
次の例は、処理されるイベントの数を約 200 に制限する方法を示しています。
GlideEventManager('my_event_queue').process(200);