Creating an Akka project
Akka is a modular toolkit for creating robust, distributed applications. It works with the Actor model, which will be explained in more depth later, and makes great use of Scala's functional programming features. It's a huge library, so we can only demonstrate a small portion of it in this chapter.
Visit the Akka website for more information (http://akka.io/).
It is recommended that you have Akka documentation at your fingertips while creating this project. Visit http://akka.io/docs/ for more information on Akka documentation.
We will cover the following topics in this section:
- Adding Akka dependencies to the SBT build file
- Updating the Scala IDE project
- Akka concepts
- Creating actors
- Creating messages
- Unit testing an actor using the ScalaTest library
- Writing a runnable application
Adding an Akka dependency to the SBT build file
In the main Akka documentation site, find the sbt
section:
Find the akka-actor
artifact in the list and copy the line to the clipboard:
"com.typesafe...