Здравствуйте, Mystic Artifact, Вы писали: MA> По сути всё сводится к метрике: сколько исключений генерируется в секунду и она в среднем должна быть адекватной (около ноля).
С этим плохо: несколько десятков исключений в секунду.
Клиент подписан по WebSocket на данные сервера, которые приходят часто без четкого периода (т.к. WebSocket данные не запрашиваются, а один раз на них подписываются): обычно несколько десятков новых данных в секунду, т.е несколько десятков событий. Если рвется связь или что-то, что вынуждает сервер удалить подписку, нужно подать сигнал, чтобы человек определил, что происходит. Более 2 секунд вряд ли могут не приходить новые данные. Т.е. если в течение 2 сек приходит хотя бы одно новые данное (запускается обработчик такого события) все норм, если же нет такого события, то подать сигнал. Вот в методе обрабатывающим события я и хочу сделать примерно то, что написал.