Registry
children = [
# ...
{Registry, keys: :unique, name: Registry.EventGenServer, partitions: System.schedulers_online()}Usage
Registering
def start_link({cname, event_id, subevent_id, group_id}) do
name = {:via, Registry, {EventGenServer, cname}}
# seems to be :ok to return pid to supervisor
case GenServer.start_link(__MODULE__, {cname, event_id, subevent_id, group_id}, name: name) do
{:ok, pid} -> {:ok, pid}
{:error, {:already_started, pid}} -> {:ok, pid}
end
endOther
Lookup
Dispatch
Pubsub
Last updated