Skip to content
On this page

Websocket event manager

Websocket event manager is responsible for repeated events handling.

Each websocket request has in its structure the following field:

 "event": { "id": string, "date": timestamp } 

Event manager looks in its cache if the last request from a client device has the same event id:

  • If it has - event manager returns result for previous event with this id, skipping server work;

  • If it doesn't have - request is handled by the server;

  • If event id is empty, event manager skips its check.

Event manager is implemented for request handling in case of network problems. Use different event ids for different requests!