How to retrieve a shard region form a different cluster node?

39 views
Skip to first unread message

Mutaz Qasem

unread,
Aug 29, 2016, 3:42:23 PM8/29/16
to Akka User List
In the below code, how cluster node FrontendNode can get reference to the shard region "SomeShardRegion
that is already started in the other cluster node BackendNode?
When I try the code below I get this exception: Shard type [SomeShardRegion] must be started first.

Note: I don't want to start another "SomeShardRegion" in FrontendNode!


object BackendNode extends App {
implicit val system = ActorSystem("ClusterSystem", config)

ClusterSharding(system).start(
typeName = "SomeShardRegion",
entityProps = someProps,
settings = ClusterShardingSettings(system),
extractEntityId = idExtractor,
extractShardId = shardResolver)
}

object FrontendNode extends App {
implicit val system = ActorSystem("ClusterSystem", config)

// throws an exception: Shard type [SomeShardRegion] must be started first
val shardRegion = ClusterSharding(system).shardRegion("SomeShardRegion")
}

Justin du coeur

unread,
Aug 30, 2016, 12:13:17 PM8/30/16
to akka...@googlegroups.com
Hmm.  ShardRegions are how you get to your sharded Actors.  I believe you have to create one on the Front End if it is going to talk to the Back End entities; if you don't want the Front End one to contain any Entities, start it in Proxy Only Mode.

--
>>>>>>>>>> Read the docs: http://akka.io/docs/
>>>>>>>>>> Check the FAQ: http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
---
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to akka-user+unsubscribe@googlegroups.com.
To post to this group, send email to akka...@googlegroups.com.
Visit this group at https://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.

Mutaz Qasem

unread,
Aug 31, 2016, 12:46:44 PM8/31/16
to Akka User List
Exactly what I need. thank you
To unsubscribe from this group and stop receiving emails from it, send an email to akka-user+...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages