Schreibe NotifyEvent vom Typ "polling" unabhängig vom NotifyEvent vom Typ "callback"
Why
Follow-Up zu Ticket #1295 (closed).
Unter anderem zu Debuggingzwecken und um z.B. Behauptungen zu verifizieren müssen wir grundsätzlich wissen, ob wer von welchen Nachrichten (Submission / Reply) gewusst hat.
Aktuell ist das Verhalten nicht ganz nachvollziehbar (siehe Ist vs. Soll)
Ist
Aktuelles Verhalten der Anwendung:
- Erfolgreiches durchführen eines Callbacks
- NotifyEvent mit
type=callbackwird geschrieben - Das geschriebene NotifyEvent mit
type=callbackblockiert das Schreiben des NotifyEvent mittype=pollingdurch setzen des FlagsnotifyEventWritten.
Soll
- Erfolgreiches durchführen eines Callbacks
- NotifyEvent mit
type=callbackwird geschrieben - Das geschriebene NotifyEvent mit
type=callback. Ein Schreiben des NotifyEvent mittype=pollingwird nicht blockiert.
Dieses Verhalten soll für Replies und Submissions umgesetzt werden.
Links, Notes, Remarks
- Um Missverständnisse zu vermeiden ist es ratsam, das Flag
notify_event_writtenfür Submission und Reply umzubenennen. Z.B. zunotify_event_for_type_polling_written. - Callbacks haben wir unter Kontrolle, Polling nicht (macht der API Client).
Acceptance criteria
-
Wenn eine Submission/Reply über ein callback und polling abgerufen (informiert) wird, dann soll sowohl ein NotifyEvent mit type=pollingals auch ein NotifyEvent mittype=callback -
Pro Submission/Reply gibt es maximal ein NotifyEventpro Typ (callback/polling) -
...
Implementation plan (to be completed by the developer)
-
... -
... -
... -
Definition of Done was checked.
Edited by Wojciech Gdaniec