Fila de Mensagens

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-..."
}