Я работаю над приложением чата, в котором сообщение чата от одного клиента попадает в базу данных, а другие клиенты опрашивают каждые 5 секунд (используя таймер), есть ли новое сообщение или нет, если да, сообщения извлекаютсяи отображается.Но это создает проблему, когда один пользователь работает медленнее, а другой - очень быстро.Я хочу разработать механизм, в котором метод выполняется только тогда, когда в базу данных вставляется новая строка, чтобы необходимость в опросе не оставалась.Пользователи будут получать сообщения только тогда, когда новое клиентское сообщение будет добавлено в базу данных любым из клиентов, в противном случае все останутся бездействующими.Любая помощь будет высоко оценен.Я использую asp.net и C #.