DBAtlas · Atlas für Datenbankbetrieb

NOGROUP No such key or consumer group: No such key or consumer group in stream

Redis

Was bedeutet das?

Du hast einen Stream-Konsumbefehl ausgeführt (XREADGROUP, XACK, XCLAIM usw.), aber der angegebene Key (Stream) oder die Consumer Group existiert nicht. Die zu bearbeitende Gruppe bzw. der Stream wurde nicht gefunden.

Ursache

Die Gruppe wurde nie angelegt (XGROUP CREATE übersprungen); der Stream-Key wurde gelöscht oder nie beschrieben; Gruppenname/Key ist falsch geschrieben; oder die Gruppe wurde mit XGROUP DESTROY entfernt. Häufig, wenn Consumer starten, bevor die Gruppe angelegt ist.

Lösung

Stelle zuerst sicher, dass Stream und Gruppe existieren: XINFO STREAM stream und XINFO GROUPS stream. Fehlt die Gruppe, lege sie an: XGROUP CREATE stream group $ MKSTREAM (legt bei Bedarf auch den Stream an). Ergänze beim Anwendungsstart einen Schritt, der die Gruppe anlegt (BUSYGROUP ignorieren). Prüfe, ob Key- und Gruppennamen richtig geschrieben sind.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank