These are chat archives for petabridge/akka-bootcamp
Context.SetReceiveTimeoutmethod to identify if it's not used for some period of time. If so, it will receive
ReceiveTimeoutmessage. Then it should send some kind of
Passivatemessage back to coordinator and stop itself. Passivate is necessary so that coordinator knows not to send any messages to the dying aggregate. If there are some messages pending, coordinator caches them, then recreates an aggregate and finally sends waiting messages back to it.
HandleChildTerminatedthat is called after the last retry, so if you create a custom supervisor strategy, you could have special logic there too