Fehler beim Pollen #1

Closed
opened 2026-05-26 07:02:02 +00:00 by uhlenbruch · 1 comment

Wird der Agent später gestartet, als der Druckvorgang, so holt er sich alle 30 Sekunden die aktuellen Druckaufträge, druckt aber immer bloß ein Etikett und arbeitet nicht alle vorhandenen Aufträge ab. Sinnvoll wäre, dass er nach dem Start und alle 30 Sekunden dann so lange Aufträge abholt, bis keine mehr da sind.

Wird der Agent später gestartet, als der Druckvorgang, so holt er sich alle 30 Sekunden die aktuellen Druckaufträge, druckt aber immer bloß ein Etikett und arbeitet nicht alle vorhandenen Aufträge ab. Sinnvoll wäre, dass er nach dem Start und alle 30 Sekunden dann so lange Aufträge abholt, bis keine mehr da sind.
Owner

Behoben in Commit 9187604 (Drain backend print queue per poll).

Geändert wurde:

  • Ein Poll-Lauf verarbeitet jetzt nicht mehr nur einen einzelnen Job.
  • Der Agent ruft /jobs/next wiederholt auf, bis das Backend 204 No Content meldet.
  • Das gilt für den automatischen Startlauf, das Intervall-Polling, Jetzt prüfen und SSE-getriggerte Polls.
  • Die Verarbeitung eines einzelnen Jobs wurde in ProcessJobAsync gekapselt.
  • README und BACKEND_API.md dokumentieren jetzt das Queue-Draining-Verhalten.
Behoben in Commit 9187604 (`Drain backend print queue per poll`). Geändert wurde: - Ein Poll-Lauf verarbeitet jetzt nicht mehr nur einen einzelnen Job. - Der Agent ruft `/jobs/next` wiederholt auf, bis das Backend `204 No Content` meldet. - Das gilt für den automatischen Startlauf, das Intervall-Polling, `Jetzt prüfen` und SSE-getriggerte Polls. - Die Verarbeitung eines einzelnen Jobs wurde in `ProcessJobAsync` gekapselt. - README und BACKEND_API.md dokumentieren jetzt das Queue-Draining-Verhalten.
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bjoernpoettker/LabelPrintAgent#1