Creating a Queue Handler
SYSADMIN.createQueueHandler プロシージャを使用して、Queue Handler を作成できます:
SYSADMIN.createQueueHandler(IN queueHandler string NOT NULL, IN threadCount string NOT NULL)このプロシージャは以下のパラメータを取ります:
Parameter | Description |
|---|---|
| Unique queue handler name |
| Defines how many jobs can be run in parallel with this handler. Must be greater than or equal to |
Modifying a Queue Handler
既存の Queue Handler を変更するには、SYSADMIN.editQueueHandler:
SYSADMIN.editQueueHandler(IN queueHandler string NOT NULL, IN threadCount string NOT NULL)このプロシージャは以下のパラメータを取ります:
Parameter | Description |
|---|---|
| Queue handler name to be edited |
| Thread count for this queue handler. Must be greater than or equal to |
Deleting a Queue Handler
Queue Handler をDrop するには、SYSADMIN.dropQueueHandler プロシージャを使用します:
SYSADMIN.dropQueueHandler(IN queueHandler string NOT NULL)このプロシージャは以下のパラメータを取ります:
Parameter | Description |
|---|---|
| Queue handler name to be dropped. |
Cleaning Up a Job Queue
SYSADMIN.cleanupJobQueue手順を使用して、キューからジョブを削除することができます:
SYSADMIN.cleanupJobQueue(IN jobQueueItemIDs string NOT NULL, IN queueHandler string NOT NULL)このプロシージャは以下のパラメータを取ります:
Parameter | Description |
|---|---|
| An array of job queue item IDs. See |
| Queue handler. All jobs with this queue handler are deleted from the queue if this parameter is set |
使用できるパラメータは1つだけです。両方のパラメータが定義されている場合は、エラーが表示されます。
Examples
1. キューからアイテムを1つ削除します:
CALL SYSADMIN.cleanupJobQueue(jobQueueItemIDs => ('f1333218-95a4-11ec-8948-0a002700000a',))2. キューから2つのアイテムを削除します:
CALL SYSADMIN.cleanupJobQueue(jobQueueItemIDs => ('f1333218-95a4-11ec-8948-0a002700000a','f1333218-95a4-11ec-8948-0a002700000b'))