I want to understand can we create an actor from the context of shard actor(from inside shard actor) and delegate some work to it? If i create an actor from shard actor ,are there any limitations ? What are the PROS and CONS of doing this?
Can we create akka actor from the context of shard actor?
33 Views Asked by cpawali At
1
There are 1 best solutions below
Related Questions in AKKA
- Akka-persistence, tagging past event
- how to migate a Akka cluster without stopping service
- Await.result always hangs/timeout and never returns result (Scala - Akka actors)
- Can we create akka actor from the context of shard actor?
- Optimizing CPU Utilization and Throughput in Akka / Pekko Streams on HTTP
- Handling of WebSocket Client Messages in Play Framework
- akka PubSub not working across distributed system
- Handling WebSocket Connections in Play Framework
- Propagating exception to root actor
- akka stream merge data from multiple replicas system
- akka.presistance.postgresql too many clients already
- Akka Streams: How to construct a Source of Sources with GraphDSL?
- Skip flow on failure akka streams
- How to regulate the speed between actors in java?
- Keep ordering by merging multiple slow sources in akka streams
Related Questions in AKKA-CLUSTER
- how to migate a Akka cluster without stopping service
- Can we create akka actor from the context of shard actor?
- akka-cluster: unable to get rid of actors from scaled down node
- akka-cluster: actor not picking up a job
- AtMost Once Message Delivery in Actor Cluster Sharding Entity Actor
- seed nodes not able to join akka cluster
- Akka ask doesn't seem to send a message to the actor
- Actor Cluster with WeaklyUp Members making the cluster too slow to respond
- Akka cluster behavior after bringing down one node
- Wrong protocol for root guardian when changing from akka to pekko
- Issue with pruning in Remember entities of Actor Cluster Sharding
- Can't receive the messag in Akka Cluster
- Akka.Management DiscoveryMethod.Config
- Custom dispatcher for specific sharded actor
- Akka cluster bootstrap in Docker Compose
Related Questions in ACTORSYSTEM
- Can we create akka actor from the context of shard actor?
- How to make Python Thespian Actor framework work with nested Actors?
- Scala akka can't create root actor for persistant actor? "Default journal plugin is not configured, see 'reference.conf'"
- How to represent communication with other object of the same class in UML sequence diagram?
- How to stop ActorSystem schedular which is scheduled with interval
- Scala main class with futures not terminating
- Akka: Test scheduled actors using Testkit
- What is the best practice to share actorsystem between submodule's tests?
- how akka ActorSystem process receives from actor
- Scala - Difference between Supervisor and Try-catch error handling strategies
- C# Akka multithreaded creating of actors
- Akka 2.6 how to read `Dead Letters` in Akka Typed?
- Connecting to wildcard ip 0.0.0.0 works in a container, but not on the host
- How to capture an Dispatcher.Invoke call on a actor?
- Akka Http singleRequest stream is hanging after multiple requests
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
It is possible to spawn child actors of a sharded actor. However, it's important to remember that a sharded actor can and will be stopped by sharding in order to move the shard to another node. Depending on when in the lifecycle of the sharded actor the child actors are spawned, this may necessitate persisting that there should be a child actor running: if the child is spawned as part of the sharded actor starting, this persisting isn't necessary, but if the child is spawned in response to a message, it likely will have to be persisted (whatever sent that message likely views sharded actors for a given entity ID to be "incarnations" of that entity's "eternal soul").
Another thing to be aware of is that cluster sharding requires its actors to be able to shut themselves down in a bounded amount of time: if an actor spawns children, this time includes the time to shut down the children, otherwise a more forceful, less orderly, and less likely to be "clean" shutdown will be performed. It's therefore extra critical to ensure that the child actors don't become unresponsive.