- Shipped
- 8 सितंबर 2026 को 12:23 am बजे UTC
- Author
- Kamo
- Commit
- ee2981d
रिले एक बार सदस्यता लें, @PostConstruct, और फिर कभी नहीं। जब वीओआईपीसेवा की वीओआईपी.> स्ट्रीम मौजूद नहीं था - जो यह नहीं था - दोनों प्रतिकृतियां वास्तव में एक लॉग इन प्रत्येक पंक्ति और फिर कुछ भी नहीं रिले: [VoipRelay] VoipRelay.> विषय: [SUB-90007] विषय के लिए कोई मिलान स्ट्रीम नहीं। कोई लाइव टेक्स्ट नहीं, कोई अपठित बैज नहीं, कोई कॉल इवेंट नहीं, कोई वॉयसमेल नहीं, कोई मोबाइल पुश नहीं, एक पर फली जो अन्यथा पूरी तरह स्वस्थ दिखते हैं। धारा बनाना कारण को ठीक करता है लेकिन वे पहले से ही अपना प्रयास कर चुके थे। ऑर्डर करना भी ठीक नहीं है। वीओआईपी सर्विस जब वीओआईपी सर्विस स्ट्रीम बनाता है जूते; मीडिया सर्विस तब सदस्यता लेती है जब मीडिया सर्विस जूते। कुछ भी अनुक्रम दो तैनाती, इसलिए "रिली शुरू होने के समय स्ट्रीम मौजूद है" एक सिक्का फ्लिप ऑन है प्रत्येक क्लस्टर पुनरारंभ। रिले को अभी तक धारा को बर्दाश्त नहीं करना चाहिए। यह सुनिश्चित करने के लिए कि सब्सक्राइब किया गया है () अब idempotent है और इसमें तीन दरवाजे हैं: मूल @PostConstruct, 30s retry जबकि unbound, और — एक है कि मायने रखती है — एक सदस्य /topic/voip/* की सदस्यता, जिसका मतलब है कि एक वास्तविक व्यक्ति एसएमएस के सामने बैठे हैं इस फली फ्रेम के लिए इंतजार खिड़की नहीं मिल रही है। isRelayBound () पूछता है कि सदस्यता सक्रिय है या नहीं, चाहे सदस्यता () वापस आ गया। एक ephemeral उपभोक्ता अपने निष्क्रिय थ्रेसहोल्ड और एक फली के बाद वापस आ गया है एक उपभोक्ता के लिए एक हैंडल रखने के लिए NATS ने सदस्यता प्राप्त की है और प्राप्त की है कुछ भी नहीं - जैसा कि कभी सदस्यता नहीं मिली, सबूतों में से कोई नहीं। यह भी मामला है। ERROR में पहली असफलता लॉग और कहते हैं कि इसके कारण क्या निष्क्रिय है? डीबग पर, इसलिए एक धारा जो मौजूद नहीं है, फिर भी लॉग को हर 30 सेकंड में नहीं भरती है।.