- Shipped
- 8 сентября 2026 г. в 00:23 UTC
- Author
- Kamo
- Commit
- ee2981d
Эстафета подписана один раз, от @PostConstruct, и больше никогда. Когда сервис VOIP Поток не существовал — чего он не существовал — обе реплики зарегистрировали ровно одну По очереди каждый, а потом ничего не передавал, никогда: [VoipRelay] Не удалось подписаться на voip. [СУБ-90007] Нет подходящих потоков для темы. Нет живых текстов, нет непрочитанного значка, нет событий звонков, нет голосовой почты, нет мобильного толчка, Жилет, который иначе выглядел бы совершенно здоровым. Создание потока устраняет причину, но Но это не так: они уже сделали свою попытку. Заказ также не является фиксированным. VOIPService создает поток, когда VOIPService MediaService подписывается, когда MediaService загружается. Ничто не секвенирует два развертывания, поэтому «поток существует к тому времени, когда начинается реле» - это подбрасывание монеты на Каждый кластер перезапускается. Эстафета должна терпеть поток, которого еще нет. Убедитесь, что подписка () теперь идемпотентна, и в нее есть три двери: оригинал @PostConstruct, повторная запись 30 лет в несвязанном состоянии, и - тот, который имеет значение - член подписка на /topic/voip/*, что означает, что перед SMS сидит реальный человек Окно, ожидающее кадров, этот контейнер не получает. IsRelayBound() спрашивает, является ли подписка ACTIVE, а не является ли подписка() Вернулся. Эфемерный потребитель пожинается после его неактивного порога и капсулы Держа ручку перед потребителем, NATS забыла, что выглядит подписанной и получает Ничего — такое же молчание, как никогда не подписываясь, без каких-либо доказательств. Это дело тоже возобновилось. Первый отказ регистрируется в ERROR и говорит, что является инертным из-за этого; при отладке, поэтому поток, который еще не существует, не заполняет журнал каждые 30 секунд.