[akka-user] Can a remote actor return a future?

2014-09-24 Thread tigerfoot
Hello, I have a remote actor that does work in its receive block that can return a future. For example: class FooActor() extends Actor { def receive = { case inMsg:Msg => sender ! doSomeWork(inMsg) // doSomeWork returns Future[Seq[String]] } } Would this work remotely? I tried using it

Re: [akka-user] Can a remote actor return a future?

2014-09-24 Thread √iktor Ҡlang
Hi Greg, You're looking for: import akka.pattern.pipe class FooActor() extends Actor { def receive = { case inMsg:Msg => doSomeWork(inMsg) pipeTo sender() // doSomeWork returns Future[Seq[String]] } } I.e. you want to send the result of the Future, not the Future itself. On Wed, Sep 24, 2014

Re: [akka-user] Can a remote actor return a future?

2014-09-25 Thread tigerfoot
Precisely what I needed. Worked great. Thank you! -- >> 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 re