Skip to content

Commit 3345fc6

Browse files
author
Jessie James Cosare
committed
- fixed issue on compilation: replaced MessageEnvelope with its trait Payload
1 parent da4a360 commit 3345fc6

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/main/scala/zio/akka/cluster/sharding/typed/Sharding.scala

+5-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import akka.actor.typed.scaladsl.Behaviors
55
import akka.cluster.sharding.typed.ShardingEnvelope
66
import akka.cluster.sharding.typed.scaladsl.{ClusterSharding, EntityTypeKey}
77
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}
99
import zio.{Ref, Runtime, Task, UIO, ZIO}
1010

1111
/**
@@ -40,14 +40,14 @@ object Sharding {
4040
shardingRegion <- Task(
4141
ClusterSharding(actorSystem).init(
4242
akka.cluster.sharding.typed.scaladsl.Entity(
43-
typeKey = EntityTypeKey[MessageEnvelope](name),
43+
typeKey = EntityTypeKey[Payload](name),
4444
createBehavior = _ => new ShardEntity(rts)(onMessage).behavior
4545
)
4646
)
4747
)
4848
} yield
4949
new ShardingImpl[Msg] {
50-
override val getShardingRegion: ActorRef[ShardingEnvelope[MessageEnvelope]] = shardingRegion
50+
override val getShardingRegion: ActorRef[ShardingEnvelope[Payload]] = shardingRegion
5151
}
5252

5353
// NOTE: no support for cluster sharding proxy on akka typed
@@ -90,7 +90,7 @@ object Sharding {
9090

9191
private[sharding] trait ShardingImpl[Msg] extends Sharding[Msg] {
9292

93-
val getShardingRegion: ActorRef[ShardingEnvelope[MessageEnvelope]]
93+
val getShardingRegion: ActorRef[ShardingEnvelope[Payload]]
9494

9595
override def send(entityId: String, data: Msg): Task[Unit] =
9696
Task(getShardingRegion ! ShardingEnvelope(entityId, MessagePayload(data)))
@@ -103,7 +103,7 @@ object Sharding {
103103
onMessage: Msg => ZIO[Entity[State], Nothing, Unit]
104104
) {
105105

106-
def behavior: Behavior[MessageEnvelope] =
106+
def behavior: Behavior[Payload] =
107107
Behaviors.setup { context =>
108108

109109
val ref: Ref[Option[State]] = rts.unsafeRun(Ref.make[Option[State]](None))

0 commit comments

Comments
 (0)