Callbacks: Retry-Logik zwischen CallbackSenderService und JobRunr harmonisieren {ABHÄNGIG->#1765)

Why

im Rahmen von https://git.fitko.de/fit-connect/planning/-/issues/1579 erfasst

Der Zustelldienst nutzt JobRunr, um Callbacks an antragstellende Systeme (via submissions) und Zustellpunkte (destinations) zu versenden.

Es gibt sowohl eine Retry-Logik innerhalb des CallbackSenderService im Code vom Zustelldienst. Zusätzlich gibt in der @Job Annotation für JobRunr die Möglichkeit eine Anzahl Retries mitzugeben.

Die Anzahl JobRunr-Retries soll überprüft und für Submissions und Replies den fachlichen Vorgaben entsprechen, so dass die Gesamtanzahl an Versuchen einen Callback zuzustellen, korrekt ist.

Links, Notes, Remarks

vergleiche z.B.: https://git.fitko.de/fit-connect/zustelldienst/blob/509dbe7ae771af7ce9e25f46878755908dea61ad/src/main/java/de/fiep/zustelldienst/callbacks/CallbackSenderService.java#L149-L167

Acceptance criteria

  1. Untersuchen, ob die JobRunr-Retries notwendig zur Umsetzung der Fachlichkeit notwendig ist inkl. Begründung.
  2. Die Anzahl der Retries von Callbacks auf das vereinbarte Limit fixieren.

Implementation plan (to be completed by the developer)

  • Voraussetzung ist der Abschluss von #1765 (closed) und Einarbeitung der Erkenntnisse daraus
  • ...
  • ...
  • Definition of Done was checked.
Edited Jun 06, 2024 by Wojciech Gdaniec
Assignee Loading
Time tracking Loading