Urmăriți o cutie poștală pentru telefon, nu numai pentru browser

FixEmailService
Expediere
6 septembrie 2026 la 23:55 UTC
Autor
Kamo
Comite
359d620

Un ascultător IMAP IDLE este singurul lucru care observă un mesaj care sosesc; acesta publică e-mail.inbox.<addr>, care este ceea ce cere în cele din urmă MediaService Buzz un telefon. Acei ascultători au fost iniţiaţi de un browser care se subscrie peste e-mail WebSocket și închis atunci când ultima fila a mers Doar în timp ce cineva se uita deja la ea. Cu nici un browser deschis nimic Am urmărit inbox-ul, nimic publicat, iar telefonul nu a fost spus. Membri a raportat că singura modalitate de a descoperi noi e-mail a fost de a deschide inbox și uite, ceea ce a fost exact corect: nu a existat nici o altă cale ar fi putut ajunge la ei. Prin urmare, proprietatea IDLE nu mai este proprietatea unei sesiuni WebSocket. MailboxIdleService deține ascultătorii și contează cine vrea fiecare cutie poștală urmărit; MobileMailboxWatcher păstrează unul în numele oricărui membru cu un Ascultă cu ea. O cutie poștală poate fi acum în mod legitim urmărit de două ori peste clusterul aici și de către un ascultător de browser pe cealaltă pod Sosire. MobileMailPushSender recunoaște repetarea din propriul mesaj identitatea și buzzes o dată; cheia sa colaps a fost System.nanoTime(), unic per publică mai degrabă decât pe mesaj, care ar fi făcut doi ascultători arate ca Două mesaje către fiecare poartă din aval. Coordonarea ascultătorilor ar fi inseamna un contract de leasing, si un leasing detinut de un pod al carui ascultator a murit in liniste este un căsuţa poştală nimeni nu se uită la esecul care există pentru a preveni.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile