echd — Echo on Encore · E3.4
Workshop — Supersede a Primitive
Run two supersessions by hand on the Valkey already listening on :6390 — a topic re-landed on a stream group, a cron re-minted as Repeat — then declare the one primitive the bus does not replace.
echd speaks in the present tense over a build ladder. Every module, verb, key, and port named on this page is real; the composition into one standing platform is the vision the ladder builds.
The module
docs/echo_mq/emq.streams.md · specs/emq1/emq.1/emq.1.mdThe chapter has made three claims: PubSub becomes a stream, cron becomes a scheduler, task queues become claims. A workshop is where a claim stops being a diagram and becomes a thing you run. This module re-lands an Encore topic on a real consumer group, re-mints an Encore cron as a real EchoMQ.Repeat, and does both on the Valkey that is already listening on :6390 — the same commands the platform uses, typed by hand. Two supersessions, proven on the machine in front of you.
Then it does the move that makes the register trustworthy: it declares the gap. Two of the chapter's primitives are superseded and you will have run them; the third — secrets — is not, and the workshop says so plainly, in amber. The nearest owned ground for secrets is config-distribution, latest-value-per-key reads on the stream tier, and the workshop is careful to name that as config, not secrets. Supersede what is superseded, run it to prove it, and mark the one boundary you do not cross.
The workshop, drawn
hover a moveXADD to, and a subscription is a consumer group you XREADGROUP from. On Valkey at :6390: publish three events, read them from a group in two consumers, watch each go to exactly one — then replay them, which PubSub cannot.EchoMQ.Repeat and each occurrence is a fresh branded JOB the Pump promotes on the server's clock. Watch two occurrences mint as two distinct ids, each retryable on its own — the tick becomes a trackable job.Hover or focus a move to read it; click to pin. Without scripting, all three read in sequence.
The dives
three moves downThe Topic, Re-landed
Run it — an Encore PubSub topic re-landed on a stream and a consumer group: publish, read in a group, replay.
D2The Cron, Re-minted
Run it — an Encore cron re-minted as EchoMQ.Repeat: two occurrences, two fresh branded jobs, promoted on the server clock.
D3The Gap, Declared
Name it — secrets stay platform-native; config-distribution is the nearest owned ground, and it is not secrets.
Doors
the primitives, in depthEchoMQ — the protocol, in depth
The stream and scheduler commands this workshop runs — XADD, XREADGROUP, enqueue_at, Repeat — and the config-distribution reads.
the verbs you type — the protocol behind the workshop.
/redis-patternsRedis Patterns, Applied
Streams and scheduled jobs as patterns — the judgement beneath re-landing a topic and re-minting a cron.
pattern beneath verb — why the re-landing holds.
References
sources · relatedSources
- Valkey — Streamsthe XADD and XREADGROUP the re-landed topic runs on, at :6390
- Valkey — Data typesthe sorted-set schedule the re-minted cron is promoted from
Related
- E3.2 — Streams Supersede PubSubthe topic supersession this workshop runs
- E3.3 — Jobs Supersede Cron and Queuesthe cron supersession this workshop runs
- E3 — The Bus — EchoMQ Supersedesthe chapter this workshop closes
- echd — the course homethe supersession switchboard, with the secrets gap