{"id":181717,"date":"2026-05-25T08:49:03","date_gmt":"2026-05-25T06:49:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opendds-3-34-0"},"modified":"2026-05-25T08:49:03","modified_gmt":"2026-05-25T06:49:03","slug":"opendds-3-34-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/opendds-3-34-0","title":{"rendered":"OpenDDS 3.34.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p>Doli n\u00eb treg <strong><a rel=\"nofollow\" href=\"https:\/\/opendds.org\/about\/\">OpenDDS 3.34.0<\/a><\/strong> \u2014 implementimi i lir\u00eb n\u00eb C++ t\u00eb specifikimit <strong>Sh\u00ebrbimi i Shp\u00ebrndarjes s\u00eb t\u00eb Dh\u00ebnave t\u00eb Grupit t\u00eb Menaxhimit t\u00eb Objektit p\u00ebr Sistemet n\u00eb Koh\u00eb Reale<\/strong>. DDS p\u00ebrdoret p\u00ebr nd\u00ebrtimin e sistemeve t\u00eb shp\u00ebrndara sipas modelit t\u00eb botimit dhe abonimit, nd\u00ebrsa OpenDDS, p\u00ebrve\u00e7 C++, ofron lidhje Java\/JNI dhe mb\u00ebshtetet n\u00eb ACE\/TAO. Rruga \u00ebsht\u00eb publikuar <strong>m\u00eb 21 maj 2026<\/strong>, <a rel=\"nofollow\" href=\"https:\/\/opendds.org\/downloads.html\">arkivat e gatshme<\/a> jan\u00eb t\u00eb disponueshme p\u00ebr Windows, Linux dhe macOS.<\/p>\n<p><\/noindex><\/noindex><br \/>\n<noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/opendds.org\/about\/license.html\">Projekti shp\u00ebrndahet<\/a> si open source: OpenDDS mund t\u00eb p\u00ebrdoret, modifikohet dhe shp\u00ebrndahet pa tarifa licencash duke ruajtur njoftimin p\u00ebr copyright; theksohet ve\u00e7an\u00ebrisht se OpenDDS mund t\u00eb p\u00ebrdoret edhe n\u00eb zhvillimin e softuerit pron\u00ebsor pa detyrimin p\u00ebr t\u00eb zbuluar kodin burimor.<\/p>\n<p><\/noindex><\/p>\n<p>Ndryshimet kryesore n\u00eb OpenDDS 3.34.0:<\/p>\n<ul>\n<li>\n<p><strong>Kapasitetet e RtpsRelay jan\u00eb zgjeruar.<\/strong> N\u00eb RtpsRelay tani mund t\u00eb ndryshoni parametrat shtes\u00eb gjat\u00eb ekzekutimit p\u00ebrmes mekanizmit RtpsRelayControl. Gjithashtu \u00ebsht\u00eb shtuar mund\u00ebsia p\u00ebr t\u00eb caktuar nj\u00eb list\u00eb ndarjesh, aksesin n\u00eb t\u00eb cilat do t\u00eb ndalohet nga nj\u00eb instanc\u00eb specifike t\u00eb RtpsRelay, p\u00ebrmes tem\u00ebs s\u00eb re RelayDeniedPartitions. P\u00ebr t\u00eb menaxhuar afatin e skadimit t\u00eb nj\u00eb ndalimi t\u00eb till\u00eb, \u00ebsht\u00eb shtuar opsioni -DeniedPartitionsTimeout.<\/p>\n<\/li>\n<li>\n<p><strong>Shtuar nj\u00eb modalitet nd\u00ebrtimi p\u00ebr profilimin.<\/strong> N\u00eb skriptin configure \u00ebsht\u00eb shtuar nj\u00eb flamur \u2014profiling, i cili aktivizon parametrat tipike t\u00eb kompilimit p\u00ebr analiz\u00ebn e performanc\u00ebs n\u00eb GCC.<\/p>\n<\/li>\n<li>\n<p><strong>Jan\u00eb p\u00ebrfshir\u00eb callback p\u00ebr menaxhimin e rrjedhave OpenDDS.<\/strong> Zhvilluesit kan\u00eb shtuar menaxhues q\u00eb thirren gjat\u00eb fillimit dhe p\u00ebrfundimit t\u00eb rrjedhave OpenDDS. Kjo lejon menaxhimin e sjelljes s\u00eb rrjedhave, p\u00ebr shembull duke i lidhur ato me b\u00ebrtha t\u00eb caktuara CPU n\u00eb Linux.<\/p>\n<\/li>\n<li>\n<p><strong>\u00cbsht\u00eb optimizuar deserializimi i tipeve IDL.<\/strong> T\u00eb gjith\u00eb hartimet IDL tani p\u00ebrpiqen t\u00eb evitojn\u00eb zhvendosjen e panevojshme t\u00eb memories p\u00ebr sekuencat e tipeve primitiv\u00eb gjat\u00eb deserializimit t\u00eb nj\u00eb mostre. P\u00ebr IDL-to-C++11 k\u00ebrkohet p\u00ebrfshirja e m\u00ebtejshme e qart\u00eb p\u00ebrmes @OpenDDS::no_init_before_deserialize.<\/p>\n<\/li>\n<li>\n<p><strong>Shtuar menaxhimi i numrit t\u00eb rrjedhave EventDispatcher.<\/strong> Jan\u00eb p\u00ebrfshir\u00eb parametrat DCPSEventDispatcherThreads dhe konfigurimi i transportit event_dispatcher_threads. Me vler\u00ebn event_dispatcher_threads=0, transporti do t\u00eb p\u00ebrdor\u00eb nj\u00eb menaxher t\u00eb zakonsh\u00ebm ngjarjesh n\u00eb vend t\u00eb krijimit t\u00eb nj\u00eb menaxheri lokal.<\/p>\n<\/li>\n<li>\n<p><strong>Shtuar konfigurimi i tampon\u00ebve TCP.<\/strong> P\u00ebr transportin TCP, jan\u00eb shtuar parametrat send_buffer_size dhe rcv_buffer_size. Si parazgjedhje, madh\u00ebsia e tampon\u00ebve socket tashm\u00eb lihet n\u00eb disiplin\u00ebn e platform\u00ebs, n\u00ebse k\u00ebta parametra nuk p\u00ebrcaktohen me vlera pozitive.<\/p>\n<\/li>\n<li>\n<p><strong>P\u00ebrdit\u00ebsuar ACE\/TAO.<\/strong> N\u00eb p\u00ebrb\u00ebrje jan\u00eb p\u00ebrdit\u00ebsuar var\u00ebsit\u00eb: ACE 6\/TAO 2 jan\u00eb rritur nga 6.5.23 n\u00eb 6.5.24, nd\u00ebrsa ACE 8\/TAO 4 nga 8.0.5 n\u00eb 8.0.6. Gjat\u00eb nd\u00ebrtimit t\u00eb OpenDDS p\u00ebrmes CMake, versioni i ACE\/TAO tani \u00ebsht\u00eb b\u00ebr\u00eb kombinimi ACE 8 \/ TAO 4.<\/p>\n<\/li>\n<li>\n<p><strong>\u00cbsht\u00eb hequr opsioni i pa p\u00ebrdorur RtpsRelay.<\/strong> Nga RtpsRelay \u00ebsht\u00eb hequr opsioni -LogParticipantStatistics, pasi ai nuk p\u00ebrdorej m\u00eb.<\/p>\n<\/li>\n<li>\n<p><strong>Korrigjime t\u00eb performanc\u00ebs dhe pun\u00ebs rrjet.<\/strong> Ka rritur madh\u00ebsin\u00eb e buffer-it t\u00eb pranimit p\u00ebr netlink, dhe nj\u00eb pjes\u00eb e konsiderueshme e detyrave sh\u00ebrbyese dhe p\u00ebrgjigj\u00ebse \u00ebsht\u00eb transferuar nga rrjedhat e Reactor n\u00eb rrjedhat p\u00ebrkat\u00ebse t\u00eb EventDispatcher. Kjo do t\u00eb leht\u00ebsoj\u00eb rrjedhat e Reactor p\u00ebr leximin rrjet.<\/p>\n<\/li>\n<li>\n<p><strong>Jan\u00eb korrigjuar gabimet n\u00eb ThreadStatusManager dhe transportet.<\/strong> ThreadStatusManager tani p\u00ebrdor disa slot-e me bllokime t\u00eb tij, \u00e7ka zvog\u00eblon konkurrenc\u00ebn midis rrjedhave. \u00cbsht\u00eb korrigjuar dereferenca e pointer-it nul gjat\u00eb deserializimit t\u00eb DynamicData nga nj\u00eb pjes\u00ebmarr\u00ebs q\u00eb po hiqet, si dhe gabimet n\u00eb k\u00ebrkimin e instanc\u00ebs s\u00eb transportit dhe pun\u00ebs me adresat lokale t\u00eb p\u00ebrbashk\u00ebta, t\u00eb cilat mund t\u00eb \u00e7onin n\u00eb vlera t\u00eb gabuara t\u00eb locator n\u00eb shpalljet e pjes\u00ebmarr\u00ebsve dhe endpoint\u00ebve.<br \/>\n&lt;&lt;&lt;&lt;<\/p>\n<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/opendds.readthedocs.io\/en\/master\/news.html#v3-34-0\">Lajmi n\u00eb faqen e projektit<\/a><\/p>\n<p><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18299140\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution Service for Real-time Systems. DDS \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043f\u043e \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438, \u0430 \u0441\u0430\u043c OpenDDS, \u043f\u043e\u043c\u0438\u043c\u043e C++, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 Java\/JNI-\u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u0438 \u043e\u043f\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430 ACE\/TAO. \u0420\u0435\u043b\u0438\u0437 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d 21 \u043c\u0430\u044f 2026 \u0433\u043e\u0434\u0430, \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0430\u0440\u0445\u0438\u0432\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f Windows, Linux \u0438 macOS. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181717","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/opendds-3-34-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47OpenDDS 3.34.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/opendds-3-34-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-25T06:49:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-25T06:49:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47OpenDDS 3.34.0 | ProHoster","description":"U realizua l\u00ebshimi i OpenDDS 3.34.0 \u2014 implementimi i lir\u00eb n\u00eb C++ i specifikimit t\u00eb Grupit t\u00eb Menaxhimit t\u00eb Objektit p\u00ebr Shp\u00ebrndarjen e t\u00eb Dh\u00ebnave.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/opendds-3-34-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47OpenDDS 3.34.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/opendds-3-34-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-25T06:49:03+00:00","article:modified_time":"2026-05-25T06:49:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/181717","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=181717"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/181717\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=181717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=181717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=181717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}