14. Fila de Mensagens#
A fila de processamento e baseada em Redis (Asynq). Cada instância tem sua própria fila.
GET/v1/instances/{instanceId}/queue#
Retorna o status da fila da instância.
Auth: Owner, Admin
Resposta 200:
json
{
"queue_pending": 5,
"queue_active": 1,
"queue_scheduled": 2,
"queue_retry": 0,
"queue_archived": 100,
"queue_completed": 500
}
POST/v1/instances/{instanceId}/queue/pause#
Pausa o processamento da fila. Mensagens continuam sendo aceitas mas não são enviadas.
Auth: Owner, Admin
Resposta 200:
json
{
"status": "paused",
"instance_id": "84c2e480-..."
}
POST/v1/instances/{instanceId}/queue/resume#
Retoma o processamento da fila.
Auth: Owner, Admin
Resposta 200:
json
{
"status": "resumed",
"instance_id": "84c2e480-..."
}
DELETE/v1/instances/{instanceId}/queue#
Limpa todas as mensagens pendentes da fila.
Auth: Owner, Admin
Resposta 200:
json
{
"status": "cleared",
"instance_id": "84c2e480-..."
}