OpenDDS 3.34.0

Gipagawas OpenDDS 3.34.0 — usa ka libre nga implementasyon sa C++ sa espesipikasyon Serbisyo sa Pag-apod-apod sa Datos sa Grupo sa Pagdumala sa Butang para sa mga Sistema sa Tinuod nga PanahonAng DDS gigamit sa paghimo og mga distributed system gamit ang publish/subscribe model, ug ang OpenDDS mismo, dugang sa C++, naghatag og Java/JNI bindings ug nagsalig sa ACE/TAO. Ang release napublikar na. 21 Mayo 2026 ka tuig, andam na nga mga archive magamit alang sa Windows, Linux и macOS.


Ang proyekto giapod-apod isip open source: Ang OpenDDS magamit, mausab, ug maapod-apod nga walay royalty, basta mapreserbar ang copyright notice; espesipikong gipasiugda nga ang OpenDDS magamit usab sa pagpalambo sa proprietary software nga walay obligasyon nga ibutyag ang source code.

Mga importanteng pagbag-o sa OpenDDS 3.34.0:

  • Gipalapdan ang mga kapabilidad sa RtpsRelay. Ang RtpsRelay karon nagtugot kanimo sa pag-usab sa dugang nga mga parameter sa runtime pinaagi sa mekanismo sa RtpsRelayControl. Ang abilidad sa pagtino sa usa ka lista sa mga partisyon diin ang access ibalibad alang sa usa ka piho nga RtpsRelay instance gidugang usab pinaagi sa bag-ong hilisgutan sa RelayDeniedPartitions. Ang opsyon nga -DeniedPartitionsTimeout gidugang aron makontrol ang gidugayon niini nga pagbalibad.

  • Gidugang ang build mode para sa profiling. Ang --profiling flag gidugang sa configure script aron ma-enable ang tipikal nga mga opsyon sa compilation para sa performance analysis sa GCC.

  • Nigawas na ang mga callback para sa pagdumala sa mga flow sa OpenDDS. Ang mga developers nagdugang og mga handler nga gitawag kon magsugod ug matapos ang mga OpenDDS thread. Kini nagtugot sa pagkontrol sa kinaiya sa thread, sama sa pag-assign niini sa piho nga mga CPU core. Linux.

  • Na-optimize na ang deserialization sa mga tipo sa IDL. Ang tanang IDL mappings karon naningkamot nga malikayan ang wala kinahanglana nga memory zeroing para sa primitive type sequences kung mag-deserialize sa usa ka instance. Para sa IDL-to-C++11, kini nagkinahanglan og dugang nga explicit inclusion pinaagi sa @OpenDDS::no_init_before_deserialize.

  • Gidugang ang kontrol sa gidaghanon sa mga thread sa EventDispatcher. Ang mga parameter sa DCPSEventDispatcherThreads ug ang setting sa event_dispatcher_threads transport gidugang na. Kung ang event_dispatcher_threads=0, ang transport mogamit sa shared event dispatcher imbes nga maghimo sa kaugalingon nga local dispatcher.

  • Gidugang ang mga setting sa TCP buffer. Ang mga parameter nga send_buffer_size ug rcv_buffer_size gidugang na sa TCP transport. Sa default, ang mga gidak-on sa socket buffer karon gibilin na sa pagbuot sa platform gawas kung kini nga mga parameter gibutang sa positibo nga mga kantidad.

  • Gi-update ang ACE/TAO. Gi-update na ang mga dependency: Ang ACE 6/TAO 2 gipataas gikan sa 6.5.23 ngadto sa 6.5.24, ug ang ACE 8/TAO 4 gipataas gikan sa 8.0.5 ngadto sa 8.0.6. Sa paghimo sa OpenDDS pinaagi sa CMake, ang default nga bersyon sa ACE/TAO karon mao na ang ACE 8 / TAO 4.

  • Gitangtang ang wala magamit nga opsyon sa RtpsRelay. Ang opsyon nga -LogParticipantStatistics gitangtang na gikan sa RtpsRelay kay dili na kini gigamit.

  • Mga pag-ayo sa performance ug network. Ang gidak-on sa receive buffer para sa netlink gipadako, ug usa ka dakong bahin sa mga buluhaton sa serbisyo ug tubag ang gibalhin gikan sa mga thread sa Reactor ngadto sa katugbang nga mga thread sa EventDispatcher. Kini makapakunhod sa karga sa mga thread sa Reactor para sa pagbasa sa network.

  • Giayo ang mga bug sa ThreadStatusManager ug mga transport. Ang ThreadStatusManager karon mogamit na og daghang slots nga adunay kaugalingong mga lock, nga nagpamenos sa panaglalis tali sa mga thread. Usa ka null pointer dereference kung mag-deserialize sa DynamicData gikan sa usa ka natangtang nga partisipante ang naayo na, ingon man mga sayop sa pagpangita sa transport instance ug pagdumala sa gipaambit nga lokal nga mga adres nga mahimong mosangpot sa dili husto nga mga kantidad sa locator sa mga deklarasyon sa partisipante ug endpoint.
    <<<

Balita sa website sa proyekto

Source: linux.org.ru

Pagpalit kasaligan nga pag-host alang sa mga site nga adunay proteksyon sa DDoS, mga server sa VPS VDS 🔥 Pagpalit og kasaligang website hosting nga adunay proteksyon sa DDoS, VPS VDS servers | ProHoster