@@ -5,7 +5,7 @@ import akka.actor.typed.scaladsl.Behaviors
5
5
import akka .cluster .sharding .typed .ShardingEnvelope
6
6
import akka .cluster .sharding .typed .scaladsl .{ClusterSharding , EntityTypeKey }
7
7
import zio .akka .cluster .sharding .{Entity , MessageEnvelope }
8
- import zio .akka .cluster .sharding .MessageEnvelope .{MessagePayload , PoisonPillPayload }
8
+ import zio .akka .cluster .sharding .MessageEnvelope .{MessagePayload , Payload , PoisonPillPayload }
9
9
import zio .{Ref , Runtime , Task , UIO , ZIO }
10
10
11
11
/**
@@ -40,14 +40,14 @@ object Sharding {
40
40
shardingRegion <- Task (
41
41
ClusterSharding (actorSystem).init(
42
42
akka.cluster.sharding.typed.scaladsl.Entity (
43
- typeKey = EntityTypeKey [MessageEnvelope ](name),
43
+ typeKey = EntityTypeKey [Payload ](name),
44
44
createBehavior = _ => new ShardEntity (rts)(onMessage).behavior
45
45
)
46
46
)
47
47
)
48
48
} yield
49
49
new ShardingImpl [Msg ] {
50
- override val getShardingRegion : ActorRef [ShardingEnvelope [MessageEnvelope ]] = shardingRegion
50
+ override val getShardingRegion : ActorRef [ShardingEnvelope [Payload ]] = shardingRegion
51
51
}
52
52
53
53
// NOTE: no support for cluster sharding proxy on akka typed
@@ -90,7 +90,7 @@ object Sharding {
90
90
91
91
private [sharding] trait ShardingImpl [Msg ] extends Sharding [Msg ] {
92
92
93
- val getShardingRegion : ActorRef [ShardingEnvelope [MessageEnvelope ]]
93
+ val getShardingRegion : ActorRef [ShardingEnvelope [Payload ]]
94
94
95
95
override def send (entityId : String , data : Msg ): Task [Unit ] =
96
96
Task (getShardingRegion ! ShardingEnvelope (entityId, MessagePayload (data)))
@@ -103,7 +103,7 @@ object Sharding {
103
103
onMessage : Msg => ZIO [Entity [State ], Nothing , Unit ]
104
104
) {
105
105
106
- def behavior : Behavior [MessageEnvelope ] =
106
+ def behavior : Behavior [Payload ] =
107
107
Behaviors .setup { context =>
108
108
109
109
val ref : Ref [Option [State ]] = rts.unsafeRun(Ref .make[Option [State ]](None ))
0 commit comments