← Cloudflare Queues / queues / reference
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 |