# `MishkaCmsCore.Notify.Workers.FanoutWorker`
[🔗](https://github.com/mishka-group/mishka_cms_core/blob/v0.0.1/lib/mishka_cms_core/notify/workers/fanout_worker.ex#L5)

Fans a large / unbounded notification audience out to per-recipient rows off the request path.

Enqueued by `MishkaCmsCore.Notify.Delivery` for `:permission` / `:masters` (or large explicit)
audiences. It re-resolves the audience from the serialized args and STREAMS recipients in
batches via `Delivery.fan_out/4`, so a site with a very large user base is written in constant
memory. `unique` (on `dedup_key`) collapses accidental duplicate fan-outs. The site is carried
in the args (`"site_id"`) and resolved here — never re-derived.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
