MQ4CPP kort van Boodskap toustaan vir C ++, is 'n oop bron implementering van die onderneming messaging stelsel, ook verwys na as-boodskap georiënteerde middleware (MOM).
MQ4CPP stel C ++ aansoek drade om plaaslik of afstand te kommunikeer met ander drade deur die uitruil van boodskappe. 'N Boodskap is 'n versoek, verslag, en / of gebeurtenis wat inligting wat nodig is om die kommunikasie tussen die verskillende programme te koördineer bevat. 'N Boodskap bied 'n vlak van abstraksie, sodat jy die besonderhede te skei oor die bestemming stelsel van die aansoek code.
Spesifiek, MQ4CPP:
stel C ++ programme deel van 'n messaging stelsel om boodskappe uit te ruil
vereenvoudig aansoek ontwikkeling deur die verskaffing van 'n standaard koppelvlak vir die skep, stuur, en ontvang boodskappe.
MQ4CPP toelaat om clusterized dienste te bou. 'N Kluster bestaan uit verskeie bediener gevalle loop gelyktydig en saam te werk om 'n verhoogde scalability en betroubaarheid te voorsien. Die bediener gevalle dat 'n cluster uitmaak kan hardloop op dieselfde masjien, of op verskillende masjiene.
Elke bediener byvoorbeeld bevat 'n sessie bron van eiendomme ('n eiendom verteenwoordig 'n toestand van die diens). A sessie herhaal kan word op verskeie bediener istance diens staat te beskerm. As 'n bediener byvoorbeeld waarop 'n diens aktief is nie, kan 'n ander bediener byvoorbeeld waarop daardie diens ontplooi aansoek verwerking voortgaan. Sessie replikasie en diens fail werk ook op heterogene platforms.
MQ4CPP implemente die volgende boodskap paradigmas:
direkte / indirekte messaging (plaaslike)
ongevraagde boodskappe (remote)
versoek / antwoord (remote)
betroubare messaging (stuur / Ack)
outomatiese heraansluiting
verband fail op verskeie bediener
gesprek (remote)
uitsending (plaaslike)
publiseer / skryf (plaaslike / afgeleë)
store & vorentoe (remote)
MQ4CPP implemente ook die volgende dienste:
gevorderde opsporing vir multi-threading debugging
afvoer op stdout
Microsoft DDK WinDbg debugger
ryg veilige vullis versamelaar.
performante implementering van LinkedList en Vector patrone.
timer (enkele skoot, self-herhaling).
ryg veilige logger.
uitgestel toustaan om draad slotte of oneindige herhaling te vermy.
lookup diens:
Plaaslike dienste:
afgeleë dienste
plaaslike en afgeleë drade verwys deur handvatsel.
outomatiese skoon-up van die netwerk verbindings.
socket transmissie:
hergebruik van dieselfde verbindings
statistiese multiplexing.
pakkies beperk tot 65 Kbyte om buffer oorloop vermy.
pakkies verbonde aan 'n reeks nommer.
sessie bestuur:
sessie bron van eiendomme
sessie replikasie tussen verskeie bediener gevalle
boodskap encription:
Rijndael 128
Rijndael 256
gereed vir meer
komplekse boodskappe (soos XML, maar in binêre formaat)
As implementering van Versoek / Antwoord paradigma, MQ4CPP sluit ook:
Versprei slot bestuurder toelaat verskeie drade deel enige hulpbronne
Lêer oordrag lêers te dra tussen drade
Memory kanaal groot verhandeld oordra van die geheue (byvoorbeeld 'n kas) tussen drade.
Wat is nuut in hierdie release:
· Hierdie weergawe verbeter boodskap skakel en vasgestel 'n paar foute.
Sagteware besonderhede:
Weergawe: 1.15
Upload datum: 3 Jun 15
Lisensie: Gratis
Populariteit: 52
Kommentaar nie gevind