Create runnable samples of the two remote samples on the akka.io frontpage
Clicking on the title should link us to the code.
Java API // server code class HelloWorldActor extends UntypedActor { public void onReceive(Object msg) { getContext().reply(msg + " World"); } } RemoteNode.start("localhost", 9999).register( "hello-service", actorOf(HelloWorldActor.class); // client code ActorRef actor = RemoteClient.actorFor( "hello-service", "localhost", 9999); Object res = actor.sendRequestReply("Hello"); Scala API // server code class HelloWorldActor extends Actor { def receive = { case msg => self reply (msg + " World") } } RemoteNode.start("localhost", 9999).register( "hello-service", actorOf[HelloWorldActor]) // client code val actor = RemoteClient.actorFor( "hello-service", "localhost", 9999) val result = actor !! "Hello" That's it. Can't be much simpler.
Leave a comment
on 2011-01-21 10:31 *
By Jonas Bonér
Milestone changed from 1.0 to 1.1
Priority changed from Normal (3) to Low (4)
Fixed with Heather's new site.