OpenDDS 3.34.0

LĂ«shimi ka ndodhur OpenDDS 3.34.0 — implementimi i lirĂ« nĂ« C++ i specifikimit ShĂ«rbimi i Distribucionit tĂ« TĂ« DhĂ«nave tĂ« Grupit tĂ« Menaxhimit tĂ« Objekteve pĂ«r Sistemete nĂ« KohĂ« Reale. DDS pĂ«rdoret pĂ«r ndĂ«rtimin e sistemeve tĂ« shpĂ«rndara sipas modelit tĂ« botimit dhe abonimit, dhe vetĂ« OpenDDS, pĂ«rveç C++, ofron lidhje Java/JNI dhe mbĂ«shtetet nĂ« ACE/TAO. Çlirimi Ă«shtĂ« publikuar mĂ« 21 maj 2026, arkivat e gatshme janĂ« tĂ« disponueshme pĂ«r Windows, Linux dhe macOS.


Projekti shpërndahet si open source: OpenDDS mund të përdoret, modifikohet dhe shpërndahet pa tarifa licencash duke ruajtur njoftimin e të drejtave të autorit; theksohet veçanërisht se OpenDDS mund të përdoret gjithashtu në zhvillimin e softuerit proprietar pa detyrimin për të zbuluar kodin e tij të burimit.

Ndryshimet kryesore në OpenDDS 3.34.0:

  • Fuqizimi i mundĂ«sive tĂ« RtpsRelay. NĂ« RtpsRelay tani mund tĂ« ndryshoni parameteret e tjera gjatĂ« ekzekutimit pĂ«rmes mekanizmit RtpsRelayControl. Po ashtu Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« caktuar njĂ« listĂ« seksionesh, aksesin nĂ« tĂ« cilat do tĂ« ndalohet nga njĂ« shembull i caktuar i RtpsRelay, pĂ«rmes temĂ«s sĂ« re RelayDeniedPartitions. PĂ«r tĂ« menaxhuar kohĂ«n e skadimit tĂ« kĂ«saj ndalese Ă«shtĂ« shtuar opsioni -DeniedPartitionsTimeout.

  • Shtuar njĂ« modalitet ndĂ«rtimi pĂ«r profilizimin. NĂ« skriptin configure Ă«shtĂ« shtuar flag-u —profiling, duke pĂ«rfshirĂ« parametrat tipikĂ« tĂ« compilimit pĂ«r analizĂ«n e performancĂ«s nĂ« GCC.

  • JanĂ« shtuar callbacks pĂ«r menaxhimin e thread-eve tĂ« OpenDDS. Zhvilluesit kanĂ« shtuar menaxherĂ« qĂ« thirren gjatĂ« fillimit dhe pĂ«rfundimit tĂ« thread-eve tĂ« OpenDDS. Kjo lejon menaxhimin e sjelljes sĂ« thread-eve, pĂ«r shembull ngjitjen e tyre tek bĂ«rthamat specifike CPU nĂ« Linux.

  • Optimizuar deserializimi i tipeve IDL. TĂ« gjitha mapimet IDL tani pĂ«rpiqen tĂ« shmangin zero pĂ«r tĂ« shmangur mbetje tĂ« padĂ«shiruara tĂ« memories pĂ«r sekuenca primitive gjatĂ« deserializimit tĂ« mostrave. PĂ«r IDL-to-C++11 kĂ«rkohet njĂ« pĂ«rfshirje e qartĂ« pĂ«rmes @OpenDDS::no_init_before_deserialize.

  • Shtuar njĂ« menaxhim mbi numrin e thread-eve tĂ« EventDispatcher. JanĂ« shtuar parametrat DCPSEventDispatcherThreads dhe konfigurimi i transportit event_dispatcher_threads. Kur vlera event_dispatcher_threads=0, transporti do tĂ« pĂ«rdorĂ« njĂ« menaxher ngjarjesh tĂ« pĂ«rbashkĂ«t nĂ« vend tĂ« krijimit tĂ« njĂ« menaxheri lokal.

  • Shtuar konfigurimet e buferĂ«ve TCP. PĂ«r transportin TCP janĂ« shtuar parametrat send_buffer_size dhe rcv_buffer_size. PĂ«r default, madhĂ«sia e buferĂ«ve socket tani lihet nĂ« mendjen e platformĂ«s, nĂ«se kĂ«ta parametra nuk janĂ« caktuar me vlera pozitive.

  • PĂ«rditĂ«suar ACE/TAO. NĂ« pĂ«rbĂ«rje janĂ« pĂ«rditĂ«suar varĂ«sitĂ«: ACE 6/TAO 2 janĂ« rritur nga 6.5.23 nĂ« 6.5.24, dhe ACE 8/TAO 4 nga 8.0.5 nĂ« 8.0.6. Kur ndĂ«rtimi i OpenDDS bĂ«het pĂ«rmes CMake, versioni i ACE/TAO tani Ă«shtĂ« bĂ«rĂ« kombinimi ACE 8 / TAO 4.

  • Hequr opsioni e papĂ«rdorur RtpsRelay. Nga RtpsRelay Ă«shtĂ« hequr opsioni -LogParticipantStatistics, pasi qĂ« nuk pĂ«rdorej mĂ«.

  • Korrektime performancĂ«s dhe tĂ« punĂ«s nĂ« rrjet. Rritur madhĂ«sia e buferit tĂ« pranuar pĂ«r netlink, dhe njĂ« pjesĂ« e konsiderueshme e detyrave tĂ« shĂ«rbimit dhe pĂ«rgjigjeve Ă«shtĂ« transferuar nga thread-et e Reaktorit nĂ« pĂ«rkatĂ«sitĂ« pĂ«rkatĂ«se tĂ« EventDispatcher. Kjo duhet tĂ« lehtĂ«sojĂ« thread-et e Reaktorit pĂ«r leximin rrjet.

  • Korrigjime nĂ« ThreadStatusManager dhe transportet. ThreadStatusManager tani pĂ«rdor disa slot-e me bllokime tĂ« veta, gjĂ« qĂ« zvogĂ«lon konkurrencĂ«n midis thread-eve. Korrigjimi i dereferencimit tĂ« treguesit tĂ« null gjatĂ« deserializimit tĂ« DynamicData nga njĂ« pjesĂ«marrĂ«s qĂ« largohet, si dhe gabimet nĂ« gjetjen e instancĂ«s sĂ« transportit dhe punĂ«n me adresat lokale, tĂ« cilat mund tĂ« çojnĂ« nĂ« vlera tĂ« gabuara tĂ« locator nĂ« shpalljet e pjesĂ«marrĂ«sve dhe endpoint-Ă«ve.
    >>>>

Lajmi në faqen e projektit

Burimi: linux.org.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster