Hi,
On Tue, Oct 28, 2014 at 7:09 PM, Maciej Bąk <[email protected]> wrote: > Hi, > > Im doing now solution using akka and websockets from Play framework. > I have socketactor, in this actor I have > > case class UserChannel(userId: String, var channelsCount: Int, enumerator: > Enumerator[JsValue], channel: Channel[JsValue]) > var webSockets = Map[String, UserChannel]() > Can't you have a separate actor for each of the different userIds? > > I would like to make this actor resizeable, because if there will be many > reqs will be big delay when requesting websocket ;) > What do you mean by resizable? > > Making actor resizeable makes from that each actor will have different > webSockets var of course. > What is good solution for it ? > I guess a router with consistent hashing might be what you are looking for (see http://doc.akka.io/docs/akka/2.3.6/scala/routing.html#ConsistentHashingPool_and_ConsistentHashingGroup), but I am not sure I completely understand your problem. > > Use DB or some memcache ? > So each worker actor will check in db or memcache existing websocket info. > I am not sure how a DB comes into the picture here. What do you want to store in the DB? Why do you need to store it, for resilience or just to relieve memory usage? Have you considered akka-persistence ( http://doc.akka.io/docs/akka/2.3.6/scala/persistence.html)? -Endre > Im not sure whats better. > > Thanks ! > > -- > >>>>>>>>>> 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. > -- Akka Team Typesafe - The software stack for applications that scale Blog: letitcrash.com Twitter: @akkateam -- >>>>>>>>>> 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.
