Scheduling an operation at a specified intervalÂ
There are some situations where we want an operation to occur at a specified time or occur repeatedly after an interval. This is like a cron job. Let's go through the recipe.
Getting ready
To step through this recipe, we need to import our Hello-Akka project into the IDE and create a com.packt.chapter5 package in which we will put all the code.
How to do it…
- Let's create a file, say,
ScheduleOperation.scalain thecom.packt.chapter5Â package. - Add the following imports to the top of the file:
       import akka.actor.ActorSystem        import scala.concurrent.duration._
- Create a test application, as follows, in which we create an actor system and schedule the operation:
        object ScheduleOperation extends App {
      val system = ActorSystem("Hello-Akka")
      import system.dispatcher
      system.scheduler.scheduleOnce(10 seconds)
      { println(s"Sum of (1 + 2) is ${1 + 2}")
      }
      system.scheduler.schedule(11...