FDN-20: konfigurierbare Job-Sperrfrist und Herzschlag #98

Closed
patrick wants to merge 0 commits from feature/fdn-20-job-sperrfrist-herzschlag-dms into integration/dms-gesamtstand
pull from: feature/fdn-20-job-sperrfrist-herzschlag-dms
Owner

Befund B7 aus FDN-19: Sperrfrist war fest 5 Minuten, gehaltene Jobs liefen nach hartem Abbruch erst nach ~298 s weiter.

  • NEXARCH_DMS_WORKER_JOB_LEASE_SECONDS (Standard 300, 5..3600, ungueltig = Startabbruch)
  • Herzschlag alle Frist/3, Abschluss/Fehler nur durch den Sperrbesitzer, Abbruch bei Sperrverlust
  • Public API von Queue unveraendert

Pruefungen (Host 204, frischer Klon, Wegwerf-DB)

  • Doppelausfuehrung: Job 3,5 s bei Frist 1 s, 1 Ausfuehrung/1 Ergebnis (5 Wiederholungen)
  • Wiederanlauf mit Frist 1 s: Wiederaufnahme nach ~1 s statt 298 s, Payload erhalten
  • Negativfaelle 4/0/-1/3601/abc/1.5: Exit 1 mit klarer Meldung am echten Binary
  • go vet, gofmt, go test ./... gruen

Grenzen: Abbruch simuliert (kein beendeter Prozess); Requeue-Schleife in cmd/worker ohne Herzschlag. Details: dms/docs/FDN-20-PRUEFPROTOKOLL.md

🤖 Generated with Claude Code

Befund B7 aus FDN-19: Sperrfrist war fest 5 Minuten, gehaltene Jobs liefen nach hartem Abbruch erst nach ~298 s weiter. - `NEXARCH_DMS_WORKER_JOB_LEASE_SECONDS` (Standard 300, 5..3600, ungueltig = Startabbruch) - Herzschlag alle Frist/3, Abschluss/Fehler nur durch den Sperrbesitzer, Abbruch bei Sperrverlust - Public API von Queue unveraendert ## Pruefungen (Host 204, frischer Klon, Wegwerf-DB) - Doppelausfuehrung: Job 3,5 s bei Frist 1 s, 1 Ausfuehrung/1 Ergebnis (5 Wiederholungen) - Wiederanlauf mit Frist 1 s: Wiederaufnahme nach ~1 s statt 298 s, Payload erhalten - Negativfaelle 4/0/-1/3601/abc/1.5: Exit 1 mit klarer Meldung am echten Binary - go vet, gofmt, go test ./... gruen Grenzen: Abbruch simuliert (kein beendeter Prozess); Requeue-Schleife in cmd/worker ohne Herzschlag. Details: dms/docs/FDN-20-PRUEFPROTOKOLL.md 🤖 Generated with [Claude Code](https://claude.com/claude-code)
patrick added 4 commits 2026-09-21 11:58:24 +02:00
FDN-20: konfigurierbare job-sperrfrist und herzschlag
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
893b4b4800
Sperrfrist per NEXARCH_DMS_WORKER_JOB_LEASE_SECONDS (5..3600 s, Standard 300), Herzschlag alle Frist/3, Abschluss/Fehler nur durch den Sperrbesitzer, Abbruch bei Sperrverlust.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
FDN-20: payload-vergleich im wiederanlauf-test nach dekodierung
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
73136932b3
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
FDN-20: test wartet auf abbruch des handler-kontexts
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
a96509bf7c
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
FDN-20: pruefprotokoll
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (pull_request) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (pull_request) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (pull_request) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (pull_request) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (pull_request) Canceled after 0s
CI / Web (dms-browser) (pull_request) Canceled after 0s
CI / Web (pdf-viewer) (pull_request) Canceled after 0s
CI / Web (shl) (pull_request) Canceled after 0s
0d346e2426
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
patrick closed this pull request 2026-09-25 23:30:59 +02:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: scripte/nexarch#98