Microsoft Exchange ha introdotto Streaming notifiche come alternativa per tirare/notifiche push con Exchange 2010. Introduzione di base sullo streaming può essere trovato su questo msdn article e blogEWS: Streaming notifiche push vs notifcations
Tuttavia, Non riesco a capire il reale vantaggio dello streaming sulle notifiche push. L'unico vantaggio menzionato nel blog è "..e non è necessario creare un'applicazione listener come per le notifiche push". A parte questo, ci sono altri vantaggi e svantaggi? In che modo altri fattori, come la gestione dell'abbonamento, la logica di ri-iscrizione, la scalabilità, il numero massimo di abbonamenti, ecc., Si confrontano con il push? Inoltre, l'abbonamento Streaming ha un tempo di vita massimo di 30 minuti e dovrei ri-iscrivermi ogni 30 minuti? Non è uno svantaggio per un numero elevato di abbonamenti (la mia applicazione deve gestire 20K + caselle di posta)?
Qualsiasi luce sui fattori di confronto sarebbe utile.
Ho scoperto la riapertura = parte di iscrizione, ma ancora grazie per la conferma. Non sono del tutto d'accordo sul fatto che lo streaming sia efficiente solo perché non apre una nuova connessione TCP. Non mantiene ancora una connessione per un lungo periodo, rispetto al push in cui una connessione viene aperta solo su un evento? Se ciò è vero, il monitoraggio delle cassette postali 20K + continuerà a richiedere connessioni 20K + aperte TCP? Se il firewall è l'unica preoccupazione per andare con SN, sarei incline a utilizzare Push per il mio caso. – Andy
Bene, il trucco consiste nel raggruppare abbonamenti in gruppi di massimo 200 su ciascuna connessione, quindi i tuoi MB da 20 KB richiederebbero solo 100 connessioni. (Ovviamente il supporto di 20 KB è molto più di un semplice server che è in grado di gestire.) Il raggruppamento avviene tramite l'URL EWS, con alcune informazioni di raggruppamento in E2013, che funzionano solo in EOL adesso ... Ma sto divagando. Hai ragione che la connessione rimane aperta per un tempo "lungo". – pjneary