Hi All, I have a java client which is implemented to start a actorsystem and connects to multiple remote akka clusters using Cluster Clients, it allows users to execute queries passing a callback to get updates. The callback doesn't hold any state/mutable data. But when the client execute a query it creates multiple actors (each for a remote cluster) and use the same callback instance to push the updates to client. I cannot use multiple callbacks because it breaks the existing API.
I am wondering whether this is the correct approach ? or should I create a single actor which holds the callback and spawns multiple child actors to execute queries and send the message to the parent actor (which holds the callback), then parent actor pass all those messages to client through the callback. This is my design at the moment <https://lh3.googleusercontent.com/-7b3Z5UifpBQ/U-deEOebn6I/AAAAAAAAA9o/SpUGlrANC0c/s1600/client-callback-usage.jpg> Thanks in advance. -- >>>>>>>>>> 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.
