- शिप
- 4 सितंबर 2026 को 8:02 pm बजे UTC
- लेखक
- Kamo
- Commit
- 6c253b6
एक टिकाऊ पुश उपभोक्ता बिल्कुल एक ग्राहक स्वीकार करता है। उसी नाम को बांधने के लिए दूसरा फली है [SUB-90012] से इनकार कर दिया उपभोक्ता पहले से ही एक सदस्यता के लिए बाध्य है, और कुछ भी नहीं है। ChatSessionSubscriptionManager ने चैट सत्र GUID के बाद अपना टिकाऊ नाम दिया, इसलिए दो के साथ मीडिया सर्विस पॉड जो भी एक बातचीत को बाध्य करता है वह चुपचाप उसे और हर सदस्य के मालिक होगा जिनका WebSocket अन्य पॉड पर उतरा था उन्हें कुछ भी नहीं मिला - कोई संदेश नहीं, कोई पढ़ा रसीद नहीं, कोई नहीं सदस्य वर्धित घटनाओं, कोई त्रुटि नहीं। यही कारण है कि मीडिया सर्विस को एक के लिए पिन किया गया है प्रतिकृति, और क्यों इसकी तैनाती रोलओवर के बजाय कुल चैट आउटेज है। सदस्यताEphemeral() बजाय एक नाम का उपभोक्ता बनाता है। टकराव के लिए कोई क्रॉस-पॉड पहचान नहीं है इसके अलावा, प्रत्येक पॉड को अपने स्वयं के STOMP क्लाइंट को हर संदेश और प्रशंसकों को प्राप्त होता है - जो क्या है इन-हेप ब्रोकर की आवश्यकता होती है। यह फ़िल्टर रखता हैउपजेक्ट टिकाऊ पथ सेट करने के लिए सीखा (एक) खाली फ़िल्टर पूरे स्ट्रीम का उपभोग करता है, और एक निष्क्रिय थ्रेसहोल्ड को जोड़ता है ताकि एक फली SIGKILLed हो। बिना सदस्यता के अपने उपभोक्ता को स्ट्रीम पर हमेशा के लिए छोड़ नहीं देता है। मौजूदा कॉलर के लिए कोई व्यवहार परिवर्तन नहीं: सदस्यता () अछूता है, और वितरण लूप दोनों पथ का उपयोग अब एक विधि है इसलिए वे बहाव नहीं कर सकते। Ephemeral उपभोक्ता संदेश प्रकाशित नहीं करते हैं जबकि कुछ भी सदस्यता नहीं दी गई थी। नहीं टिकाऊ लोग - दोनों DeliverPolicy का उपयोग करते हैं। नया - इसलिए यह एक प्रतिगमन नहीं है।.