Skip to main content
The registry maps durable task kinds to typed handlers. Registration validates kind names, versions, aliases, and collisions before a worker starts polling.

Context data

Handlers can read job identity, attempt metadata, worker metadata, application extensions, and a producer client tied to the same runtime. Context cancellation means the process is shutting down, an operator cancelled the job, or the lease was lost.
Treat cancellation as a hard stop. A handler that ignores it still cannot checkpoint or ack over a newer lease holder, but it may continue external side effects unnecessarily.

Payload evolution

Keep task kinds stable. Increment schema versions when decoding changes. Register aliases for kind renames and explicit upcasters for old payloads. A payload that cannot be decoded becomes undecodable; it does not burn retries that cannot repair bytes.