MQ4CPP kort från Message Queuing för C ++, är en implementering med öppen källkod av företagets meddelandesystem, även kallat meddelandeorienterad middleware (MOM).
MQ4CPP gör C ++ applikations trådar för att kommunicera med andra trådar lokalt eller på distans genom utbyte av meddelanden. Ett meddelande är en begäran, rapportera och / eller händelse som innehåller information som behövs för att samordna kommunikationen mellan olika tillämpningar. Ett meddelande ger en abstraktionsnivå, så att du kan separera uppgifter om destinationssystemet från programkoden.
Specifikt MQ4CPP:
gör C ++ program som delar ett meddelandesystem för att utbyta meddelanden
förenklar applikationsutveckling genom att tillhandahålla ett standardgränssnitt för att skapa, skicka och ta emot meddelanden.
MQ4CPP gör det möjligt att bygga clusterized tjänster. Ett kluster består av flera server instanser som körs samtidigt och arbetar tillsammans för att ge ökad skalbarhet och tillförlitlighet. Servern instanser som utgör ett kluster kan köras på samma maskin, eller placeras på olika maskiner.
Varje server instans innehåller en session slutförvar av fastigheter (en fastighet representerar ett tillstånd av tjänsten). En session kan replikeras på flera servrar istance att skydda servicetillstånd. Om en serverförekomst på vilken en tjänst körs misslyckas, kan en annan server instans där tjänsten distribueras fortsätta behandla ansökan. Session replikering och service failover arbetet också på heterogena plattformar.
MQ4CPP genomför följande meddelande paradigm:
direkt / indirekt meddelanden (lokalt)
oönskad meddelanden (remote)
förfrågan / svar (remote)
tillförlitlig meddelandehantering (skicka / ack)
automatisk återanslutning
anslutning failover på flera servrar
konversation (remote)
sändning (lokal)
publicera / prenumerera (lokal / fjärr)
lagra och framåt (remote)
MQ4CPP genomför även följande tjänster:
avancerad spårning för multi-threading felsökning
utgång på stdout
Microsoft DDK WinDbg debugger
trådsäkert sophämtare.
presterande genomförande av LinkedList och vektor mönster.
timer (enda skott, själv upprepa).
trådsäkert logger.
uppskjuten kö för att undvika gäng lås eller oändlig looping.
lookup service:
Lokala tjänster:
fjärrtjänster
lokala och fjärranslutna ämnen refereras av handtaget.
automatisk sanering av nätverksanslutningar.
uttag växellåda:
återanvändning av samma anslutningar
statistisk multiplexering.
paket begränsat till 65 kilobyte för att undvika buffertspill.
paket associeras till ett sekvensnummer.
sessionshantering:
session förrådet av fastigheter
session replikering mellan flera serverinstanser
meddelande encription:
Rijndael 128
Rijndael 256
redo för mer
komplexa meddelanden (som XML, men i binärt format)
Eftersom genomförandet av förfrågan / svar paradigm, MQ4CPP inkluderar:
Distribuerad låshanteraren att tillåta flera trådar dela några resurser
Filöverföring för att överföra filer mellan trådar
Minneskanal för att överföra stora ammount minne (till exempel en cache) mellan trådar.
Vad är nytt i den här versionen:
· Denna version förbättrar meddelande växling och fixar en del buggar.
Mjukvaruinformation:
Version: 1.15
Ladda upp dagen: 3 Jun 15
Licens: Gratis
Popularitet: 52
Kommentarer hittades inte