Skip to content
Ironflow is pre-1.0: APIs can change between releases. Pin a version. What is ready →

File Event Flow

A file change starts a function only when the bucket has emitEvents: true. Ironflow writes the event row in the same transaction as the catalog change, and dispatches after the commit. If a crash stops the dispatch, the sweeper sends the event again every 30 seconds, for events up to 24 hours old. Delivery is at-least-once, so key your function on the etag.

Ironflow file event flow: bucket switch, atomic catalog and event row, dispatch, sweeper recovery

Event names and reserved prefixes are in File Storage.