Боги рх прошу совет Такая задача, есть поток сообщений из разных чатов, на каждый чат надо поставить дебаунс на вывод инфы по определенному сообщению, как это лучше менеджерить для всех чатов? в одном потоке смотерть какой чат и на него дебаунс? но не знаю как можно разделить чаты и дебаунс по ним или на каждый чат создавать по одному потоку и тогда с поставкой дебаунса не вижу проблем
я смотрю какое это сообщение если то что нужно сужаю поток до нужного, и потом по ид чата нужно поставить дебаунс перед тем как сделать нужные команды для каждого чата должен быть свой дебаунс
буду пробывать, мне еще получаеться нужно динамически создавать новые потоки если для чата есть поток то брать его, если потока нету то создавать новый как я понимаю
мб кто-то сверху должен решать для каких id нужно создавать чаты, типо пришел новый id для которого нету чата - добавим в openedChatIdsSet + (мб shareReplay чтобы не пропустить сообщение для нового чата) создается инстанс чата и подписывается с .filter.debounce
ну да что то такое и думаю, типо будет массив где будет чатИд и сабскрипшен, потом когда приходит смс то смотрю в масиве есть ли такой чат, если есть то подписываю поток на ту подписку, если нет то создаю новую