A simple application as an example of Akka-typed in action. A writer actor periodically produces a random number to a central state store which is then itself periodically queries by a reader actor.
Main points to note are the use of message adapters to allow Message protocols to be defined partnered with their Actor implementations rather than the previous untyped approach with Akka that is littered with loads of different case objects and _ to handle “etc” messages.
https://gitlab.com/TRReeve/akka-typed-app/-/tree/main/app/src/main/scala/akka/typed/app