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'
))