As it's name indicates, this is a simple "Hello, world" example for Akka remote actors. It shows how to create a local actor, a remote actor, and send messages between them.
For the purposes of this code, I assume you know the following:
- Scala
- SBT (the Simple Build Tool)
- How to use Akka actors within one JVM (i.e., the actor basics)
Follow these steps to run the code:
cd
into the HelloRemote directory.- Type
sbt run
to start the remote actor system. - In a separate terminal window,
cd
into the HelloLocal directory. - Type
sbt run
to start the local actor system.
When the local actor system starts, it will send an initial message
to the remote actor system. The remote actor will send a reply through
its sender
reference, and this will continue five times. When the
action stops, stop each system by pressing Ctrl-C.
If you're having any problems with this code, edit the application.conf file in the src/main/resources directory of each project, and remove the comments from the debug-related lines.
See the following URL for more information:
http://alvinalexander.com/scala/simple-akka-actors-remote-example