Skip to content

Stopping (some) actors without stopping the daemon #24

@ddrcode

Description

@ddrcode

At this stage if one actor breaks, especially when if it closes a channel, then is like a signal for closing a system - the even broker will exit (with no panic). But the systems should be able to operate without some actors (i.e. telemetry or QMK). If they crash, the broker should exclude them, the daemon should clean up whatever left of them, and the system should move on. Eventually some monitoring event could be issued.

Optionally - a restart/retry strategy could be introduced.

On the other hand - some actors are essential - i.e. KeScanner, KeyWriter. If they fail, we may try to retry, but at the end the system can't operate without them. So we have different classes of actors - to be considered.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions