Adding handling if the actor fails during pre_start that it doesn't poison the named and pid registries. #243
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Handling actor startup errors in
pre_start
results in aSpawnErr
however it wasn't being handled putting the actor into aStopped
state (which it should have), since that's where the actor registries are cleaned up such as the named andpg
registries. This would result in dangling references in those registries.This PR specifically captures spawn failures and sets the actor to stopped to call the necessary de-registration hooks.
Resolves #240