- Shipped
- 6 सितंबर 2026 को 11:55 pm बजे UTC
- Author
- Kamo
- Commit
- 359d620
एक IMAP IDLE श्रोता एकमात्र ऐसी चीज है जो संदेश पहुंचने की सूचना देती है; यह ई-मेल: एक फोन buzz. उन श्रोताओं को एक ब्राउज़र द्वारा शुरू किया गया था जो एक ब्राउज़र पर सदस्यता लेते थे मेल WebSocket और बंद जब अंतिम टैब चला गया - तो मेलबॉक्स देखा गया था जबकि कोई पहले ही इसे देख रहा था। कोई ब्राउज़र खुला नहीं है इनबॉक्स को देखा गया, कुछ भी प्रकाशित नहीं हुआ और फोन कभी नहीं बताया गया। सदस्य यह बताया गया है कि नए मेल को खोजने का एकमात्र तरीका इनबॉक्स खोलने और देखने के लिए था, जो वास्तव में सही था: ऐसा कोई अन्य तरीका नहीं था जो उन्हें पहुंचा सकता था। इसलिए IDLE स्वामित्व एक WebSocket सत्र की संपत्ति होने से रोकता है। MailboxIdleservice श्रोता और गिनती है जो प्रत्येक मेलबॉक्स चाहता है देखा गया; MobileMailboxWatcher किसी भी सदस्य की ओर से एक को बरकरार रखता है, जिसमें कोई सदस्य नहीं होता है। इसके साथ सुनने वाला। एक मेलबॉक्स को अब विधिवत रूप से क्लस्टर में दो बार देखा जा सकता है - यहाँ और अन्य पॉड पर ब्राउज़र के श्रोता द्वारा - और प्रत्येक श्रोता उसी की रिपोर्ट करता है आगमन MobilemailPushSender संदेश के अपने स्वयं के दोहराने को मान्यता देता है एक बार पहचान और buzzes; इसकी पतन कुंजी System.nanoTime() थी, जो प्रति अद्वितीय था। प्रति संदेश के बजाय प्रकाशित होता है, जिसने दो श्रोताओं को पसंद किया होगा। प्रत्येक गेट डाउनस्ट्रीम के लिए दो संदेश। बजाय श्रोताओं को समन्वय करना होगा एक पट्टा का मतलब है, और एक फली द्वारा आयोजित एक पट्टा जिसका श्रोता चुपचाप मर गया है एक है मेलबॉक्स कोई नहीं देख रहा है - यह विफलता को रोकने के लिए मौजूद है।.