prefect.server.events.services.event_persister
The event persister moves event messages from the event bus to storage
storage as fast as it can. Never gets tired.
Functions
create_handler
batch_size messages, or every flush_every interval to flush
any remaining messages.
Event trimming/retention is handled by the db_vacuum service
(vacuum_old_events and vacuum_events_with_retention_overrides tasks).
Args:
batch_size: Number of events to accumulate before flushingflush_every: Maximum time between flushesqueue_max_size: Maximum events in queue before dropping new eventsmax_flush_retries: Consecutive flush failures before dropping events