Skip to content

Recursive stop implementation. #1848

@johnwhumphreys

Description

@johnwhumphreys

Meeting Principle 3 & 4 - Recursive stop, if A owns B, and A dies or stops, B must also stop. This guarantees that every running actor has an alive parent it can propagate its errors to, in a path to the root.

Implementation: “manager” actor

This pushes supervision trees down from PythonActor into the core of hyperactor

Every spawn of an ActorMesh also spawns a child “manager” actor on the owner proc which encapsulates the status monitoring, and generates the forwarding of supervision events

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions