Przejdź do głównej zawartości

Eventing i Outbox

Backbone zdarzeń domenowych

Kluczowe zdarzenia zapisywane jako trwałe wpisy domain events/outbox:

  • ticket.created
  • ticket.status_changed
  • ticket.closed
  • task.synced

Zdarzenia telemetryczne (analityka):

  • ticket.created
  • ticket.closed
  • board.drag
  • devtodo.reorder
  • closure_summary_added

Cykl życia outbox

Wartości event_outbox.status:

  • pending
  • processing
  • failed
  • sent

Możliwości workera:

  • retry z backoff,
  • odzyskiwanie starych wpisów processing,
  • dead-letter po przekroczeniu limitu prób,
  • metryki runtime i health.

Endpointy operatorskie

  • GET /api/settings/events/outbox
  • GET /api/settings/events/outbox/stats
  • POST /api/settings/events/outbox/run-once