import akka.actor.Actor
import akka.actor.ActorLogging
import akka.actor.ActorSystem
import akka.actor.Props
import akka.actor.actorRef2Scala
object ActorMain {
def main(args: Array[String]): Unit = {
val system = ActorSystem("my-first-actor")
val person = system.actorOf(Props[Person], name = "person")
person ! Mail("the work is done.")
system.shutdown()
}
}
case class Mail(content: String)
class Person extends Actor with ActorLogging {
def receive = {
case Mail(content) => log.info("hello " + content)
}
}
import akka.actor.ActorLogging
import akka.actor.ActorSystem
import akka.actor.Props
import akka.actor.actorRef2Scala
object ActorMain {
def main(args: Array[String]): Unit = {
val system = ActorSystem("my-first-actor")
val person = system.actorOf(Props[Person], name = "person")
person ! Mail("the work is done.")
system.shutdown()
}
}
case class Mail(content: String)
class Person extends Actor with ActorLogging {
def receive = {
case Mail(content) => log.info("hello " + content)
}
}