Actors
- Introduction to Actors
- Actor lifecycle
- Interaction Patterns
- Dependency
- Introduction
- Fire and Forget
- Request-Response
- Adapted Response
- Request-Response with ask between two actors
- Request-Response with ask from outside an Actor
- Generic response wrapper
- Ignoring replies
- Send Future result to self
- Per session child Actor
- General purpose response aggregator
- Latency tail chopping
- Scheduling messages to self
- Responding to a sharded actor
- Fault Tolerance
- Actor discovery
- Routers
- Stash
- Behaviors as finite state machines
- Coordinated Shutdown
- Dispatchers
- Mailboxes
- Testing
- Coexistence
- Style guide
- Functional versus object-oriented style
- Passing around too many parameters
- Behavior factory method
- Where to define messages
- Public versus private messages
- Lambdas versus method references
- Partial versus total Function
- How to compose Partial Functions
- ask versus ?
- ReceiveBuilder
- Nesting setup
- Additional naming conventions
- Learning Akka Typed from Classic
- Dependencies
- Package names
- Actor definition
- actorOf and Props
- ActorRef
- ActorSystem
- become
- sender
- parent
- Supervision
- Lifecycle hooks
- watch
- Stopping
- ActorSelection
- ask
- pipeTo
- ActorContext
- ActorContext.children
- Remote deployment
- Routers
- FSM
- Timers
- Stash
- PersistentActor
- Asynchronous Testing
- Synchronous Testing