Skip to content

jlprat/Akka-Lunch-and-Learn-Sessions

Repository files navigation

Akka-Lunch-and-Learn-Sessions

This repository contains the companion code examples of the series of Lunch'n'Learn sessions about Akka, Akka Streams, and Akka HTTP.

Structure

All examples are duplicated (as close as possible) using both Actor APIs: Akka Classic and Akka Typed. Samples corresponding to Akka Classic are under the classic package. Samples corresponding to Akka Typed are under the typed package.

Akka for the Impatient

The first session's name is Akka for the Impatient and all corresponding associated code lives under the intro package. You can find the matching slides here.

How to run the code

First, start sbt with sbt

Run Akka Classic

sbt> runMain io.github.jlprat.akka.lnl.intro.classic.ClassicMain

Run Akka Typed

sbt> runMain io.github.jlprat.akka.lnl.intro.typed.TypedMain

Supervising Akka

The second session's name is Supervising Akka and all corresponding associated code lives under the supervision package. You can find the matching slides here.

Stashing and Persisting Akka

The third session's name is Stashing and Persisting Akka and all corresponding associated code lives under the stash and the persistence packages. You can find the matching slides here.

How to run the code

First, start sbt with sbt

Run Akka Typed

sbt> runMain io.github.jlprat.akka.lnl.stash.typed.ChunkedUnstash

About

Akka, Akka Streams, and Akka HTTP Lunch'n'Learn sessions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages