Servicii Web de schimb, în ​​schimbul

Informații cu privire la politicile de reglementare care afectează serviciile Web Exchange, utilizând Exchange.

Politicile supraincarcarea implicit, accesul la politica de reglementare și de stabilire a politicii de reglementare este diferit de sistemul local Exchange Online Exchange. Valoarea separată parametru de control este corectă doar pentru anumite versiuni de Exchange. Deoarece valorile parametrilor depind de versiunea și administratorii Exchange pot schimba politica de reglementare pentru implementările implicite locale, acest articol nu oferă setări implicite. Mai important, întrebări care permit să fie luate în considerare în proiectarea unei aplicații care funcționează în limitele regulamentului și este responsabil pentru reglementarea în mod corespunzător script-uri.

În cazul în care un dezvoltator de aplicații, trebuie să ia în considerare ajustarea la proiectul de aplicare. Diferite versiuni de schimb au valori implicite diferite pentru parametrii de control ai Exchange Web Services. Aplicațiile client și servicii care sunt concepute pentru accesul la alte versiuni de Exchange, trebuie să contabilizeze aceste dacă setările implicite, valorile personalizate specificate de către administratorul Exchange, sau altele asemenea pentru Exchange Online, valoarea implicită, și nu acceptă detectarea. Datorită ajustării valorilor parametrilor nu poate fi programatic, specificațiile clientului dvs. ar trebui să includă un plan de aplicare pentru a se adapta la alte limite potențiale de reglementare. Atunci când în curs de dezvoltare multi-thread aplicatii care vor avea acces la un număr mare de cutii poștale, sau atunci când numărul de clienți acces la aceeași cutie poștală, ia în considerare posibilitatea de a restrânge în paralel, utilizați politicile implicite pentru Exchange.

Politica de reglementare în schimbul nu numai din cauza Exchange Web Services, dar, de asemenea, toate conexiunile client la Exchange Server, inclusiv protocoalele care sunt utilizate cu Microsoft Office Outlook, Outlook Web App și Exchange ActiveSync.

Tabelul de mai jos listează parametrii politicilor de reglementare care afectează aplicațiile care utilizează Exchange Web Services.

Tabelul 1: Reglementarea setările de politică care afectează serviciile Web Exchange

Numele parametrului politicii de reglementare

Sistemul local Exchange oferă cmdleturile Exchange Management Shell pe care le puteți utiliza pentru a stabili și a obține politici de reglementare. Exchange Online nu oferă acces la reglementarea politicii cmdlet.

Puteți utiliza aceste cmdlet-uri pentru a afișa politici pentru reglementarea desfășurării locale Exchange Server:

Get-ThrottlingPolicy - primește setările politicii de control de reglementare pentru unul sau mai mulți clienți. Pentru mai multe informații, consultați Get-ThrottlingPolicy.

Get-ThrottlingPolicyAssociation [email protected] | Format listă

Făcând acest lucru, în consola de schimb conduce la modul următor.

Cont de apelare scade.

Setările de politică EWSPercentTimeInMailboxRPC. EWSPercentTimeInCAS și EWSPercentTimeInAD se referă la acțiunile realizate de un singur flux. Atunci când o aplicație efectuează o serie de operații paralele, trebuie să ia în considerare impactul acestor operațiuni asupra resurselor bugetare ale utilizatorului.

Schimb Web Services vă permite să lot-proces mai multe solicitări de elemente într-o singură cerere, care se face pe serverul de acces clienți. Acest lucru permite o mai mare eficiență și productivitate. Când serverul Exchange efectuează interogare lot, utilizatorul este verificarea bugetului după fiecare element în pachet. În cazul în care cererea este excesul bugetului, prelucrarea elementului următor în pachet este amânată până în sarcina bugetului pentru acest utilizator. Pentru a asigura implementarea cu succes a unei aplicații utilizând operațiuni de lot, elemente Limitați numărul de cereri care pot fi incluse într-un singur pachet și împărțirea pachetelor mari în mai multe pachete mai mici, pentru a îmbunătăți fiabilitatea rezultatelor. Efectul lot de prelucrare pentru un anumit prag de reglementare depinde de tipul de cerere, cantitatea de elemente de procesare (de exemplu, UploadItems sau ExportItems tranzacții) și conținutul acestora. Regulamentul Politician afectează operațiunile de lot, provocând să ia mult mai mult timp pentru a procesa cererea. Apelantul trebuie să se aștepte un răspuns mai lung, precum și Exchange Web Services limitări de rulare cerere lot pe minut, apelul poate timeout.

Pentru a determina dimensiunea optimă a unui pachet pentru o aplicație, efectuați unitate de testare, folosind o varietate de seturi de date introduse de utilizator, asigurați-vă că aplicația nu întampinați în mediul de lucru.

în operațiuni de căutare Exchange Web Services poate necesita o cantitate mare de timp și de resurse, în funcție de modul în care a solicitat de căutare și informațiile. Pentru a controla utilizarea resurselor în punerea în aplicare a timpului de căutare, două setare de politică să aibă efect: EWSFastSearchTimeoutInSeconds și EWSFindCountLimit.

Această politică opțiune EWSFastSearchTimeoutInSeconds specifică timpul în secunde, căutare rapidă, Web Services Exchange (de asemenea, cunoscut sub numele de indexare de căutare a conținutului) înainte de expirarea timpului de așteptare. Căutare rapidă este o căutare efectuată prin intermediul unui șir de interogare sintaxa de interogare extinsă (AQS) în FindItem Funcționare.

Puteți căuta în dosarul cutie poștală Exchange în două moduri:

Cu ajutorul unei interogări de căutare depozitul Exchange, care efectuează scanarea secvențială a tuturor mesajelor din zona țintă de căutare.

Utilizați Search Exchange (conținut de indexare).

Ambele aceste tipuri de căutări pot cauza latență. Dacă este posibil, utilizați serviciul de căutare Exchange, ca instrument de căutare este adesea folosit pentru indicele de cutie poștală și să utilizați interogări AQS. Acest exemplu arată modul în care pentru a căuta dosarul AQS „Inbox“, cu schimbul și serviciile de căutare Exchange Web.

Când se folosește o intervenție chirurgicală sau FindItem FindFolder. este important să se utilizeze paginare. API-ul Managed EWS monitorizează utilizarea de paginare, dar dacă utilizați alte metode, cum ar fi Exchange Web Services obiecte proxy sau dur SOAP, trebuie să specificați în mod explicit paginația. Acest exemplu arată cum se utilizează paginare într-un API gestionat Exchange Web Services.

Politica implicită în Exchange limitează dimensiunea paginii la 1000 de elemente. Setați dimensiunea paginii la o valoare care este mai mare decât acest număr nu are nici un efect practic.

Cererile trebuie, de asemenea, cont de faptul că valoarea EWSFindCountLimit regulament poate duce la un set de rezultate parțiale returnate pentru aplicații care fac cereri concurente. Următoarele arată modul de utilizare a proprietății MoreAvailable într-un API gestionat Exchange Web Services pentru a se asigura că toate rezultatele sunt incluse în cerere.

Simultaneitatea se referă la numărul de conexiuni de la un anumit utilizator. Conectarea a avut loc din momentul în care cererea să fie primită înainte de a trimite un răspuns la solicitant. Dacă un utilizator încearcă să facă mai multe cereri concurente decât permise de această politică, nu puteți efectua o nouă încercare de conectare. Cu toate acestea, conexiunile existente rămân valabile. politica de reglementare poate afecta concurenta mai multe moduri diferite.

Aplicațiile care se conectează simultan la mai multe căsuțe poștale trebuie să fie în măsură să urmărească utilizarea resurselor pe partea de client. Deoarece operarea EWS în baza cererii și răspunsul poate fi făcut astfel încât activitatea de aplicare în termen de prag EWSMaxConcurrency. urmărirea numărului de conexiuni care provin de la începutul cererii și răspunsul, precum și pentru a verifica dacă nu mai mult de zece pentru a deschide interogarea este executată în același timp.

La crearea unei notificări de schimb Web Services, aplicații care utilizează push, replicarea la cerere sau o notificare de streaming trebuie să țină seama de efectele politicilor de reglementare și EWSMaxSubscriptions EWSMaxConcurrency și HangingConnectionLimit.

Politica EWSMaxConcurrency Parametru poate duce, de asemenea, la probleme pentru notificarea Exchange Web Services; De exemplu:

Când Exchange Web Services crește numărul de conexiuni la proprietarul abonamentului la momentul notificării este generat de un abonament de împingere.

Atunci când o cerere pentru a asculta mai multe căsuțe poștale ale utilizatorilor, iar utilizatorii primesc notificări pentru mesajele de copiere concurente care sunt trimise la lista de discuții.

În cazul în care multithreading notificările pentru aplicații și execută interogări conexiuni simultane pentru mai multe informații despre un anumit mesaj, care a fost obținut prin utilizarea unui cont de utilizator, care poate fi depășită limita politica EWSMaxConcurrency. Cu aceasta în minte, ia în considerare monitorizarea conexiunilor simultane în cererea introductivă, inclusiv cele care pot fi utilizate de către server și punerea în aplicare a cozii pe partea de client.

Se recomandă în general să folosească Exchange Web Services pentru a trimite mesaje e-mail în masă. Utilizați SMTP-nod, care este angajată în serviciul de poștă în masă pentru a trimite mesaje de e-mail cu o masă permanentă mare.

Politica MessageRateLimit parametru specifică numărul de mesaje pe minut, care poate trimite orice client Exchange, inclusiv Web Services Exchange. În mod implicit, această politică este de 30 de mesaje pe minut. Pentru utilizatorii obișnuiți, acest lucru este suficient de obicei. Cu toate acestea, aplicații, cum ar fi trimiterea de pachete mari de mesaje e-mail în cadrul programului de conturi emitente, pot exista probleme. Dacă depășiți această limită cu întârziere politica transmiterea de mesaje într-o cutie poștală. În special, mesajele vor fi afișate în dosarul „Ciorne“ sau mesajele trimise pentru perioade lungi de timp, atunci când un utilizator sau o aplicație trimite un număr mai mare de mesaje decât valoarea specificată printr-un parametru MessageRateLimit. Asigurați-vă că ar trebui să ia în considerare acest lucru în dezvoltarea de livrare, sistem de urmărire, în special în cazul în care aplicația utilizează cutia poștală pentru a conecta utilizatorii prin intermediul Outlook. Atunci când elementele amânate sunt stocate în „Schiță“ sau folderul Trimise, utilizatorii pot fi interpretate ca o eroare.

Această politică opțiune ForwardeeLimit specifică numărul maxim de destinatari care mesajele pot fi transmise sau redirecționate către directorul de regula „Inbox“. Această setare nu limitează numărul de mesaje, trimiterea sau redirecționarea la lista de destinatari.

Mesajul despre eroare internă de server cu codul de eroare ErrorServerBusy. Acest lucru indică faptul că clientul trebuie să trimită solicitări suplimentare pentru a amâna la o dată ulterioară. Răspunsul poate conține vârful pasiv, numit BackOffMilliseconds. Dacă acest parametru este specificat, utilizați BackOffMilliseconds valoare ca și în timpul rulării, până când clientul trimite din nou o solicitare.

Acesta conține Web Services Exchange bazat pe schema ErrorInternalServerError greșeală cu un cod de eroare. ErrorServerBusy cod de eroare internă poate fi indicată. Acest lucru indică faptul că clientul trebuie să trimită solicitări suplimentare pentru a amâna la o dată ulterioară.

articole similare