INTEGRITY Dokumentace

Kódy chyb

Tato stránka popisuje kódy chyb, které Queues vrací při použití Cloudflare API pro Queues.

Jak se vracejí chyby

Pro Rozhraní JavaScript API, operace Queues vyvolávají výjimky, které můžete zachytit. Kód chyby je uveden na konci message vlastnost:

try {
	await env.MY_QUEUE.send("message", { delaySeconds: 999999 });
    return new Response("Sent message to the queue");
} catch (error) {
	console.error(error);
	return new Response("Failed to send message to the queue", { status: 500 });
}

Pro Cloudflare API přes HTTP, odpověď bude obsahovat errors objekt, který má jak message a code pole:

{
  "errors": [
    {
      "code": 7003,
      "message": "No route for the URI",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "messages": [
    "string"
  ],
  "success": true
}

Přehled chybových kódů

Chyby na straně klienta

Kód chyby Chyba Podrobnosti Doporučené akce
10104 QueueNotFound Fronta neexistuje Ověření existence queue_id v Koncový bod List Queues
10106 Unauthorized Neautorizovaný požadavek Ujistěte se, že aktuální uživatel má oprávnění odesílat do dané fronty.
10107 QueueIDMalformed ID fronty v URL požadavku není platný identifikátor fronty Zajistěte, aby queue_id obsahuje pouze alfanumerické znaky.
10201 ClientDisconnected Klient se odpojil během zpracování požadavku Zvažte prodloužení časového limitu a opakované odeslání zprávy.
10202 BatchDelayInvalid Neplatné zpoždění dávky Zajistěte, aby batch_delay je mezi 1 a 86400 sekundami
10203 MessageMetadataInvalid Neplatná metadata zprávy (zahrnuje neplatný typ obsahu a neplatné zpoždění) Zajistěte, že contentType je jedním z text, bytes, json, nebo v8. Ujistěte se, že zpoždění zprávy nepřekračuje maximálně 24 hodin
10204 MessageSizeOutOfBounds Velikost zprávy mimo povolený rozsah Ujistěte se, že velikost zprávy je v rozmezí 0 až 128 KB
10205 BatchSizeOutOfBounds Velikost dávky mimo povolený rozsah Ujistěte se, že velikost dávky je v rozmezí 0 až 256 KB
10206 BatchCountOutOfBounds Počet zpráv v dávce mimo povolený rozsah Ujistěte se, že počet zpráv v dávce je v rozmezí 0 až 100
10207 JSONRequestBodyInvalid Tělo požadavku JSON neodpovídá očekávanému schématu Ujistěte se, že tělo JSON odpovídá očekávanému schématu
10208 JSONRequestBodyMalformed Tělo požadavku není platný JSON REST API tělo požadavku není platné. Podrobnosti najdete v chybové zprávě.

chyby typu 429

Kód chyby Chyba Podrobnosti Doporučené akce
10250 QueueOverloaded Fronta je přetížená Dočasně pozastaví odesílání zpráv do fronty.
10251 QueueStorageLimitExceeded Překročen limit úložiště fronty Vymazat frontu nebo počkejte, až fronta zpracuje nahromaděné zprávy
10252 QueueDisabled Fronta zakázána Obnovit frontu
10253 FreeTierLimitExceeded Překročen limit bezplatné úrovně Upgradovat na Workers Paid

chyby typu 500

Kód chyby Chyba Podrobnosti
15000 UnknownInternalError Neznámá chyba