O'Reilly logo

Learning Scala Programming by Vikash Sharma

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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: ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required