Skip to content

Deprecate and remove Inbox actor #7946

@Aaronontheweb

Description

@Aaronontheweb

Description

Inbox is a legacy feature that is rarely used in modern Akka.NET applications. We should deprecate it in v1.5.x and remove it entirely in v1.6.

Rationale

  • Inbox is a blocking, synchronous API that goes against actor model best practices
  • Modern alternatives exist: TestKit for testing, regular actors for production
  • Low/no usage in the community
  • Maintenance burden without clear value

Proposed Plan

  1. Mark Inbox as [Obsolete] in v1.5.x with a clear deprecation message
  2. Remove completely in v1.6.0
  3. Update documentation to guide users to alternatives

Alternatives

For testing: Use TestKit's TestProbe
For production: Use regular actor communication patterns with Ask/Tell

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions