If you prefer not to use a build tool, you can download Akka manually from its GitHub repository or Maven Central:
Add the following dependency to your pom.xml: akka tho dengulata pdf download install
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-actor-typed_2.13</artifactId>
<version>2.6.19</version>
</dependency>
Write a simple Akka program to verify the installation. For example, an actor that echoes back any message it receives: If you prefer not to use a build
import akka.actor.typed.scaladsl.AbstractBehavior, ActorContext, Behaviors
import akka.actor.typed.ActorRef, Behavior, Receive
object EchoActor
final case class Echo(text: String)
final case class Stop
def apply(): Behavior[EchoActor.Echo] =
Behaviors.setup context =>
new EchoActor(context)
class EchoActor(context: ActorContext[EchoActor.Echo]) extends AbstractBehavior[EchoActor.Echo](context) {
import EchoActor._
override def onMessage(msg: Echo): Behavior[Echo] = {
msg match {
case Echo(text) =>
context.log.info("Received: {}", text)
this
case Stop =>
context.log.info("Stopping")
Behaviors.stopped
}
}
}
Run this actor in an sbt project with:
sbt run