scala
// MyActor.scala
import akka.actor.Actor
case class MyMessage(value: String)
class MyActor extends Actor {
def receive = {
case MyMessage(value) =>
println(s"Received message: $value")
}
}
// MyApp.scala
import akka.actor.ActorSystem
import akka.actor.Props
object MyApp {
def main(args: Array[String]): Unit = {
val system = ActorSystem("mySystem")
val myActor = system.actorOf(Props[MyActor], "myActor")
myActor ! MyMessage("Hello, Akka!")
}
}
// application.conf
mySystem {
akka {
actor {
provider = "akka.actor.LocalActorRefProvider"
}
}
}