Writing our first Actor
Writing an Actor is as simple as writing a class that extends the akka.actor.Actor class. And we know that Actors respond to messages, so to identify messages, we have a method named receive that we have to define for each Actor we write. Let's write our SimpleActor:
import akka.actor.Actor
class SimpleActor extends Actor {
override def receive = Actor.emptyBehavior
} So, we wrote the SimpleActor with some empty behavior defined in the receive method. But here we've just wrote our Actor; we have to instantiate the Actor as part of an Actor system. After instantiating, we might also want to run our application to see the behavior, hence, let's write the entry point to our application and instantiate an Actor system:
import akka.actor.ActorSystem
object AkkaStarter extends App {
val simpleActorSystem = ActorSystem("SimpleActorSystem")
} This statement gives us an instance for an Actor system with the name SimpleActorSystem. Now, we want to create...