PacktLib: Akka Essentials

Akka Essentials

Credits

About the Author

Acknowledgement

About the Reviewers

www.PacktPub.com

Preface

Introduction to Akka

Background

Akka use cases

Summary

Starting with Akka

Application requirements

Application design

Start development

Summary

Actors

Actors

Defining an actor

Creating actors

Messaging model

Stopping actors

Killing actors

Actor lifecycle monitoring

HotSwap

Summary

Typed Actors

What are typed actors?

Defining an actor

Creating actors

Messaging model

Stopping actors

Actor lifecycle monitoring

Creating an actor hierarchy

Dispatchers and routers

Summary

Dispatchers and Routers

Dispatchers

Routers

Summary

Supervision and Monitoring

Let It Crash

Supervision

Supervision strategies

Lifecycle monitoring

Fault tolerance

Summary

Software Transactional Memory

Transaction management

Coordinated transactions

Transactor

Agents

Summary

Deployment Ready

Testing your Akka application

Managing application configuration using Akka extensions

Deployment mode

Summary

Remote Actors

Distributed computing

Remote actors

Message serialization

Remote events

Summary

Management

Application monitoring

Typesafe console

Graphical dashboard

JMX and REST interfaces

Summary

Advanced Topics

Durable mailboxes

Actors and web applications

Integrating actors with ZeroMQ

Summary

Index