Introduktion till MSMQ
MSMQ version 1.0 stöder följande funktioner:
- Anslutningsfri meddelandehantering. Med meddelandeköer av typen "store-and-forward" (lagra och vidarebefordra) påverkas inte programmen av växlande belastning i nätverket och behöver inte etablera sessioner. Eftersom MSMQ använder en sessionslös modell på programnivå, behöver inte sändare och mottagare stödja samma protokoll. MSMQ stöder Internet Protocol (IP) och Internet Packet eXchange (IPX).
- Prioritering av nätverkstrafik. Med meddelandeprioritering kan viktig och brådskande trafik gå före trafik som är mindre viktig, vilket betyder att du kan garantera korrekta svarstider för så kallade affärskritiska program på bekostnad av mindre centrala program.
- Garanterad leverans. Meddelanden kan loggas till en diskbaserad kö så att leveransen kan garanteras.
- Transaktioner. Med transaktionsflaggorna i MSMQ kan du implementera transaktionsbaserade program, se till att meddelanden levereras i rätt ordning, se till att meddelanden levereras endast en gång och få bekräftelser på att meddelanden nått fram till eller hämtats från målkön.
- Dynamiska köer. Köinformationen lagras i en dynamisk och duplicerad databas, så att administratörer kan ändra köegenskaper utan att meddelandeprogrammen påverkas. Med MSMQ Explorer kan administratörer göra dessa ändringar från vilken dator som helst som kör MSMQ Explorer.
- Routing. MSMQ stöder "smart routing", baserad på nätverkets fysiska topologi, sessionskoncentration och transportanslutningsbarhet. Tack vare sessionskoncentration kan långsamma länkar utnyttjas effektivt.
- Säkerhet. MSMQ stöder sekretess och säkerhet med hjälp av behörighetskontroll, granskning, kryptering och verifiering. Behörighetskontrollen bygger på Windows NT:s säkerhetsfunktioner och digitala signaturer. Granskning implementeras med Windows NT:s händelseloggning. Kryptering och verifiering (med digitala signaturer) stöds av offentliga och privata nycklar.
- Integration av olika system. MSMQ-baserade program kan implementeras på en stor mängd olika maskinvaruplattformar med hjälp av produkter för MSMQ-anslutningsbarhet från Level 8 Systems. Mer information finns i följande avsnitt, "Plattformar som stöds".
Dynamiska köer, integrerad säkerhet, hanterbar skalbarhet och smart routing utmärker MSMQ i förhållande till liknande produkter.
Mer information om hur du skriver MSMQ-baserade program som utnyttjar dessa funktioner finns i dokumentationen till Microsoft Message Queue Server Software Development Kit (MSMQ SDK).