Timers, Timeouts, and the Art of Waiting in Temporal
Jun 30, 2026

Summary
This post clarifies the distinction between Temporal Timers and Activity Timeouts, emphasizing that Timers are for implementing business logic and durable waiting, while Timeouts are for detecting failures. It details the four Activity timeout types (Start-to-Close, Schedule-to-Close, Schedule-to-Start, and Heartbeat) and their use cases, providing guidance on how to configure them for reliable workflow execution. The post also touches upon the underlying Temporal Service mechanisms for handling these timeouts, including the internal timer queue.