Phase 07 — Events, timers & messaging
Time and the outside world: timer events, signals, messages, and the event registry (Kafka, JMS, RabbitMQ).
| # | Lesson | Type | Lang | Ships |
|---|---|---|---|---|
| 01 | Timer events: ISO-8601 durations, cycles, due dates ✅ | Build | Python | module |
| 02 | Message events: correlating the outside world to an instance ✅ | Build | Python | module |
| 03 | Signals vs messages: broadcast vs point-to-point ✅ | Concept | — | cheat sheet |
| 04 | The event registry: Kafka in, process out ✅ | Use | Python | client |
| 05 | Event subprocesses & interrupting vs non-interrupting starts ✅ | Use | XML | process model |
Prerequisites: Phase 2 (the job executor runs every timer). Concept reading:
Principle 5. Full plan:
ROADMAP.md.
