Skip to content

Commit cad2dbe

Browse files
authored
Merge pull request #300 from commanded/299-subscriptions-depend-on-pubsub-registry-which-may-not-yet-be-started
Start pubsub supervisor before subscriptions supervisor
2 parents 060202d + 66c3bcf commit cad2dbe

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

lib/event_store/supervisor.ex

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,16 @@ defmodule EventStore.Supervisor do
8585
conn: advisory_locks_postgrex_conn,
8686
query_timeout: query_timeout,
8787
schema: schema,
88-
name: advisory_locks_name},
89-
{Subscriptions.Supervisor, name: subscriptions_name},
90-
Supervisor.child_spec({Registry, keys: :unique, name: subscriptions_registry_name},
91-
id: subscriptions_registry_name
92-
),
93-
{Notifications.Supervisor, {name, config}}
94-
] ++ PubSub.child_spec(name)
88+
name: advisory_locks_name}
89+
] ++
90+
PubSub.child_spec(name) ++
91+
[
92+
{Subscriptions.Supervisor, name: subscriptions_name},
93+
Supervisor.child_spec({Registry, keys: :unique, name: subscriptions_registry_name},
94+
id: subscriptions_registry_name
95+
),
96+
{Notifications.Supervisor, {name, config}}
97+
]
9598

9699
:ok = Config.associate(name, self(), event_store, config)
97100

0 commit comments

Comments
 (0)