Configurarea msmq

Personalizarea MSMQ - Lab Work, secțiunea Educație, cursuri speciale și sisteme algoritmice distribuite înainte de a începe dezvoltarea unei aplicații utilizând Msmq Trebuie să vă asigurați.







Înainte de a începe să dezvoltați o aplicație care utilizează MSMQ, trebuie să vă asigurați că serviciul este instalat pe computer, deoarece MSMQ nu este instalat în mod implicit. Puteți verifica disponibilitatea componentei în unul din două moduri:

1. Faceți clic dreapta pe comanda rapidă "Computerul meu" și selectați "Gestionați" din meniul contextual. Ca urmare a acestei acțiuni, va fi pornit consola "Computer Management". În copacul consolei, în secțiunea "Servicii și aplicații", ar trebui să vedeți secțiunea "Mesaje de corespondență". Dacă subrețele corespunzătoare sunt deschise fără mesaje de eroare, atunci componenta este instalată în sistem și funcționează normal.

Configurarea msmq

2. În fereastra "Server Explorer" din Visual Studio .NET, trebuie să deschideți nodul Servere. În lista serviciilor disponibile, ar trebui să existe o secțiune "Mesaje cozile", în care ar trebui să existe secțiuni Cărți publice, PrivateQueues și Cărți jurnal.

Dacă aceste procese se termină cu mesaje de eroare, trebuie să instalați MSMQ. Pentru aceasta, deschideți panoul de control, selectați elementul "Programe și caracteristici", apoi faceți clic pe linkul "Activare sau dezactivare componente Windows". În lista de componente, selectați "Mesajele de corespondență", faceți clic pe "OK" și serviciul va fi instalat.

Configurarea msmq

După instalarea MSMQ, asigurați-vă că componenta funcționează conform descrierii de mai sus.

Aplicația poate căuta coada dorită pentru mai multe criterii. Acest lucru este posibil cu utilizarea motorului de coadă comună în Microsoft Message Queuing, care necesită implementarea Microsoft Active Directory.

Sistemul privat de așteptare

Conține mesajele administrative și de notificare pe care sistemul trebuie să le gestioneze

Pentru a accesa programatic cozi de mesaje, trebuie să specificați un link la ansamblul System.Messaging din elementul de meniu "Proiect | Adăugați referință ...".

Configurarea msmq

Pentru a crea o coadă nouă, metoda statică de creație a clasei MessageQueue răspunde. În majoritatea cazurilor, cozile sunt create de administratorul de sistem prin consola de administrare a computerului, dar uneori aplicația trebuie să creeze noi cozi în mișcare. Metoda de creare este supraîncărcată, parametrul tip de șir specifică calea de coadă și parametrul tipului logic indică faptul că coada trebuie să fie tranzacțională. Pentru a crea o coadă nouă, utilizați următorul fragment de cod:







Simbolul "." Este folosit ca referință la o mașină locală, dacă este necesar, poate fi înlocuită cu numele unui alt computer. Cuvântul cheie "privat $" înseamnă că coada creată este locală, adică alte mașini de rețea nu au acces la ea. Pentru a crea o metodă de creare a cozii publice, trebuie să specificați o cale în format "MachineNameQueueNaitie".

Pentru a crea cozile publice, calculatorul trebuie să fie un server de domeniu. Prin urmare, în această lucrare de laborator, ar trebui folosite doar cozi locale.

Pentru a verifica dacă coada a fost creată corect, pe fila "Server Explorer", găsiți coada de test.

După crearea coadă, aveți nevoie de o modalitate de a accesa codul sursă. Există mai multe metode de enumerare a cozilor disponibile pentru acest lucru. Metodele statice corespunzătoare clasei MessageQueue sunt listate în tabelul de mai jos.

Toate subiectele din această secțiune:

Încărcare nominală
În acest stadiu, se efectuează o estimare a sarcinii fiecărui procesor. Informațiile primite despre încărcare sunt utilizate ca bază de date pentru procesul de echilibrare, mai întâi pentru

Inițierea echilibrării încărcării
Pentru productivitatea echilibrării, este necesar să determinăm cumva momentul inițializării sale. Pentru a face acest lucru ar trebui: • Să determinați momentul în care are loc dezechilibrul de sarcină.

Luarea deciziilor în procesul de echilibrare
Cele mai multe strategii de echilibrare a sarcinii dinamice pot fi clasificate ca centralizate sau distribuite complet. Cu o strategie centralizată

Utilizarea .NET Remoting
.NET Framework Remoting este o tehnologie pe baza căreia interacțiunea dintre procese devine posibilă. Structura accesului la distanță, numită și .NET Remoting sau pur și simplu Remotin

MarshalByRefObject
Există două modalități prin care clientul poate interacționa cu obiectele aflate pe server. În primul rând, putem trimite o referință la client la obiectul care rulează pe server. Clientul va

formatorului
Atunci când datele sunt transferate între procesele care utilizează Remoting sau serviciile Web, acestea trebuie trimise într-un format înțeles atât de client, cât și de server. Există o oportunitate de a vă crea propriul

Principii de lucru cu canalele / formatorii
Combinația canal / formatator este o decizie importantă pe care trebuie să o luăm în proiectare. Folosirea fișierelor de configurare vă permite să modificați dinamic formatatorul și canalul după ce ați instalat

Crearea unui obiect cu posibilitatea accesului la distanță
În acest laborator trebuie să creați un obiect care va fi găzduit pe server și apelat de client prin intermediul canalului HTTP utilizând formatorul de format HTTP implicit (formatator SO

Creați un server
Acum că am creat obiectul, trebuie să plasăm acest obiect pe serverul nostru. Un obiect de acces la distanță necesită un server care furnizează acest obiect prin port către clienți. FIECARE

Crearea unui client
Acum că serverul este instalat, trebuie să creăm un client. Crearea unui obiect Obiect este exact același proces ca și crearea unui obiect local, cu excepția runtime-ului

Folosind algoritmul Wave
Când trimiteți mesaje (trimiterea de mesaje despre încărcarea calculatorului) într-o rețea cu o anumită topologie, ar trebui să utilizați algoritmi de undă. În cazul nostru, topologia rețelei este neorientată

Algoritmul Finn
Algoritmul lui Finn este un alt algoritm de val care poate fi folosit în rețele orientate de topologie arbitrară. Nu este necesar ca diametrul rețelei să fie cunoscut în prealabil, dar implică

Serviciul de corespondență a mesajelor
MSMQ este o aplicație care garantează trimiterea și primirea de încredere a unui mesaj. Mesajele pot fi orice, de la fișiere XML la seturi de înregistrări ADO și documente Microsoft Wo

Doriți să primiți ultimele știri prin e-mail?






Articole similare

Trimiteți-le prietenilor: