Skip to content
This repository was archived by the owner on Oct 15, 2021. It is now read-only.
This repository was archived by the owner on Oct 15, 2021. It is now read-only.

Add support for subscriptions #38

@rolandjitsu

Description

@rolandjitsu

Currently, all events broadcasted from the server are sent over the wire to all clients. While this is expected behaviour, it is sometimes undesirable.

I propose using the pub/sub pattern where clients can subscribe to specific RPC methods and only receive messages for those methods that the client subscribed to.

By default, the server, would send messages for a specific method only to the clients that subscribed to that method.

E.g. of subscribe RPC:

{
    "jsonrpc": "2.0",
    "method": "subscribe", // "unsubscribe" when user don't want messages for the method anymore
    "params": {
        "method": "SOME_METHOD"
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions