Rockets icon indicating copy to clipboard operation
Rockets copied to clipboard

Add support for subscriptions

Open rolandjitsu opened this issue 7 years ago • 1 comments

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"
    }
}

rolandjitsu avatar Jul 09 '18 08:07 rolandjitsu

I agree! That's exactly what I need too.

tolokoban avatar Jul 23 '19 16:07 tolokoban