fix(ds): address shards in the supervisor properly

This commit is contained in:
Andrew Mayorov 2024-04-05 17:34:30 +02:00
parent 3f7b14c861
commit a07295d3bc
No known key found for this signature in database
GPG Key ID: 2837C62ACFBFED5D
1 changed files with 2 additions and 2 deletions

View File

@ -74,7 +74,7 @@ start_egress({DB, Shard}) ->
supervisor:start_child(?via(#?egress_sup{db = DB}), egress_spec(DB, Shard)).
-spec stop_shard(emqx_ds_storage_layer:shard_id()) -> ok.
stop_shard(Shard = {DB, _}) ->
stop_shard({DB, Shard}) ->
Sup = ?via(#?shards_sup{db = DB}),
ok = supervisor:terminate_child(Sup, Shard),
ok = supervisor:delete_child(Sup, Shard).
@ -212,7 +212,7 @@ sup_spec(Id, Options) ->
shard_spec(DB, Shard) ->
#{
id => {shard, Shard},
id => Shard,
start => {?MODULE, start_link_sup, [#?shard_sup{db = DB, shard = Shard}, []]},
shutdown => infinity,
restart => permanent,