Cozile Microsoft Windows Messaging oferă dezvoltatorilor de aplicații un mod simplu, rapid și sigur de a face schimb de informații cu aplicații prin mesagerie. Pentru cei care nu sunt familiarizați cu tehnologia MessageQueue. pe această pagină oferă o prezentare generală a termenilor și a conceptelor cheie.
Mesajul - este o unitate de date trimise de către un computer la un alt computer. Mesajul poate fi foarte simplu, constând dintr-o singură linie de text, sau mai complexe, incluzând chiar și obiecte încorporate.
Mesajele sunt trimise la coada. Mesaj Queue - un container în care pentru a stoca mesajul în cursul transmiterii lor. manager de coada de mesaje acționează ca un intermediar, care trece mesaje de la sursă la destinație. Scopul principal este de a crea o coadă de livrare cale și o garanție a mesajelor. În cazul în care destinatarul nu este disponibilă la momentul trimiterii mesajului, toate mesajele sunt stocate atâta timp cât acesta nu va fi livrat.
Tehnologia de mesagerie Microsoft Message Queuing oferă funcții de mesagerie și utilizarea mesajului cozi pentru orice aplicație. În plus, această tehnologie permite schimbul de mesaje între computerele care rulează sistemul de operare Microsoft Windows, indiferent dacă acestea sunt combinate într-o singură rețea LAN sau nu, și dacă sunt conectate în același timp.
Rețeaua de cozi de mesaje - este orice grup de calculatoare, care sunt capabile să facă schimb de mesaje cu un altul. Alte computere din rețea au roluri diferite în organizarea procesului de mesagerie. Unele calculatoare furnizează informații de rutare pentru a stabili modalități de a trimite mesaje de la alte magazine informații cheie despre sistem, și încă altele doar trimite și primi mesaje.
cozile de mesaje, administratorul de sistem atribuie unul sau mai multe computere de pe rolul de rețea de rutare de server. serverul Shuttle determină care este livrat un mesaj, evaluarea valorii diferitelor link-uri către site-uri și setarea cel mai rapid și cel mai eficient mod de a livra mesajul prin mai multe noduri.
Următoarea figură prezintă o configurație tipică a mesajului de așteptare și componentele sistemului schema lor de interacțiune:
rutare de mesaje între noduri
În timpul dezvoltării, nu puteți face griji cu privire la detaliile de rutare, deoarece livrarea eficientă a mesajelor poate fi configurat într-o rețea administratori coada de mesaje.
Cozile publice sunt reproduse în întreaga rețea Mesaj și eșalonare ar putea fi accesibile pentru toate nodurile conectate la rețea.
Cozile private nu sunt publicate în întreaga rețea. Acestea sunt disponibile numai la computerul local, care sunt localizate. cozile private sunt disponibile numai pentru acele aplicații care cunosc calea sau tag-ul linie completă.
Cozile administrative conțin mesaje care confirmă primirea mesajelor trimise într-o anumită coadă de mesaje de rețea. Dacă este necesar, specificați coada de administrare pentru utilizarea componentelor MessageQueue.
Răspunsurile Cozi conțin mesaje de răspuns care sunt trimise la cererea trimiterea atunci când mesajul original este primit. Dacă este necesar, specificați coada de răspuns pentru componentele MessageQueue.
Cozile stoca selectiv mesajele de jurnal, și copii ale copii ale mesajelor șterse din coadă. Fiecare cozi de mesaje la client au o coadă jurnal care stochează copii ale mesajelor trimise de pe acest calculator. Pe server pentru fiecare coadă devine propria revistă rândul său. Acest jurnal urmărește mesajele șterse din coada asociate cu ea.
Arhiva tuturor copiilor magazin de mesaje care nu pot fi livrate, sau mesaje care au expirat. Dacă acest mesaj este tranzacțional, acesta este stocat în coada arhiva de un tip special - în coada tranzacțional arhiva. Mesajele expirate sunt stocate pe computerul pe care a expirat. Pentru mai multe informații despre perioada de așteptare și mesaje a expirat cm. În secțiunea Properties, mesajul implicit.
Rapoarte cozile conțin mesaje despre ce ruta mesajul a fost livrat la destinație, și poate include, de asemenea, mesaje de test. Pe un calculator poate fi doar un singur raport de coadă.
Sistem de coada privat - este o serie de cozi private, care conțin mesaje administrative și notificări care sunt necesare pentru ca sistemul să proceseze tranzacții de mesagerie.
În majoritatea funcțiilor efectuate în aplicații care utilizează cozile publice și mesajele stocate. Cu toate acestea, în activitatea de zi cu zi, este probabil să fie utilizate de mai multe cozi diferite de sistem, în funcție de aplicație trebuie să adauge intrări jurnal, creați confirmări, și alte tehnici speciale de prelucrare.
Atunci când se utilizează o solicitare sincronă expeditorul trebuie să aștepte un răspuns de la destinatarul intenționat înainte de a trece la alte sarcini. timpul de așteptare depinde în totalitate de cât timp va dura destinatarul pentru a procesa cererea și trimite un răspuns.
A nu se confunda mesaje Preluarea sincrone și asincrone cu trimiterea de mesaje. Mesajele sunt trimise întotdeauna asincronă.
Pentru mai multe informații privind procesarea asincronă în cozi de mesaje, a se vedea. În mesajele de procesare a secțiunii asincronă.
Asigurarea protecției conținutului mesajelor trimise și primite în următoarele moduri:
Puteți utiliza autentificarea pentru a verifica sursa mesajelor primite aplicații.
Puteți folosi criptarea mesajelor pentru a proteja împotriva accesului sau utilizării neautorizate.
Puteți utiliza audit pentru a înregistra nume de utilizator, încercarea de a obține acces la obiecte de cozi de mesaje, tipuri de operațiuni, acestea încercau să realizeze, și dacă aceste încercări sunt de succes sau nu.