Skip to content

Commit 1c4b6ae

Browse files
authored
ensure ShardManager and Runner get fresh versions of the rpc protocol (#5505)
1 parent 4f79e58 commit 1c4b6ae

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

.changeset/shaky-doodles-march.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@effect/cluster": patch
3+
---
4+
5+
ensure ShardManager and Runner get fresh versions of the rpc protocol

packages/cluster/src/SocketRunner.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export const layer: Layer.Layer<
4040
| ShardStorage.ShardStorage
4141
> = RunnerServer.layerWithClients.pipe(
4242
withLogAddress,
43-
Layer.provide(RpcServer.layerProtocolSocketServer)
43+
Layer.provide(Layer.fresh(RpcServer.layerProtocolSocketServer))
4444
)
4545

4646
/**

packages/cluster/src/SocketShardManager.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export const layer: Layer.Layer<
4141
| ShardingConfig
4242
> = ShardManager.layerServer.pipe(
4343
withLogAddress,
44-
Layer.provide(RpcServer.layerProtocolSocketServer),
44+
Layer.provide(Layer.fresh(RpcServer.layerProtocolSocketServer)),
4545
Layer.provideMerge(ShardManager.layer),
4646
Layer.provide(Runners.layerRpc),
4747
Layer.provide(MessageStorage.layerNoop)

0 commit comments

Comments
 (0)