ADLINK DDS

How is the Global Data Space actually implemented in the network?

The information that is kept in the ‘Global Data Space’ can be divided into application-data (the samples of topics that are published/subscribed by applications) and meta-data (the standardized so-called ‘built-in topics‘ that describe which DDS-entities are active in the system i.e. the set of active participants, publishers, subscribers, readers and writers). Where information gets stored […]

Handling ‘invalid data’

A feature was introduced in the OMG DDS rev1.2  specification revision which is about the assurance to receive state-changes (e.g. when data gets disposed and/or unregistered) even in absence of actual data updates. It is related to the read/take semantics where a ‘take’ basically removes the data from a reader-cache. In the previous spec-revision,  in […]

Receiving warning level due to number of samples

If you receive the following warning message in the ospl-info.log file: Description : The number of samples ‘5000’ has surpassed the warning level of ‘5000’ samples. its just a warning.  Many times people don’t cleanup ‘their mess’ resulting in ever growing caches .. so we’d thought to give people a ‘hint’ that there might be […]

Large amount of data transmission problem

Problem I’m using Vortex OpenSplice to transmit huge packages (about 150Kb per package), and the receiver never receives them.  Debugging, it turns out that packages don’t seem to be sent out by the system. Solution Many times, people find the difference between ‘history’ and ‘reliability’ somewhat confusing so maybe that’s the case here too. When […]

Whats the relationship between Reliability and History?

Reliability and History are complementary in the sense that History works independent from Reliability and serves a different purpose. Reliability is to assure that data is reliably delivered from a writer to a reader.  The spec states that ‘in steady state’ RELIABILITY means that all samples in a writer’s (history) cache will eventually be delivered […]

Upgrading Vortex OpenSplice DDS

We advise upgrading Vortex OpenSplice DDS when a new release becomes available. New releases contain bug fixes and changes as well as additional operating system support.  This page gives guidance for upgrading Vortex OpenSplice. Switching to the next OpenSplice DDS version The OpenSplice DDS versioning policy reflects the severity of the changes between releases. Changes […]

Installing Vortex OpenSplice

This page explains how to go about installing Vortex OpenSplice in your system.   Installing Vortex OpenSplice Software Requirements Before you install Vortex Opensplice you may need to install other software. These are the requirements for different components of OpenSplice  OpenSplice DDS Tuner The OpenSplice DDS Tuner requires the Java Runtime Environment: Oracle JRE 6, […]

Installing Vortex OpenSplice as a windows service

This article explains how you go about installing Vortex OpenSplice as a windows service. This needs to be done when you install the product. Installing Vortex OpenSplice as a windows service The windows installer for Vortex OpenSplice is an exe file. To start the installer double click the exe file or run the command from […]

I get the error “HostID of this machine: Invalid”

Occasionally you may see the error “HostID of this machine: Invalid” when running the command rlmutil rlmhostid -ether $ rlmutil rlmhostid ether rlmutil v9.1 Copyright (C) 2006-2011, Reprise Software, Inc. All rights reserved. Hostid of this machine: invalid “`   How to resolve the  error “HostID of this machine: Invalid” In order to obtain a […]

Crash of Visual Studio 2013 when using C# and OpenSplice 6.7 or newer

Issue with Visual Studio If you’re using the initial release of Visual Studio 2013 (version 12.0.21005.1) in combination of OpenSplice 6.7 or newer you might experience a crash of Visual Studio. Adding the C# assembly to your project causes this crash to happen. You will get a popup that Visual Studio has stopped working and […]

Vortex OpenSplice Communication User Questions

This article contains some user submitted Vortex OpenSplice general communication questions that may prove useful to others. See the Vortex OpenSplice Homepage for more information or see the Vortex OpenSplice documentation. [cmtoc_table_of_contents] Does OpenSplice have the ability to support many to one reliable communication? Yes, OpenSplice supports the RELIABLE OMG-DDS QoS policy that implies reliable […]

Vortex OpenSplice Configuration User Questions

This article contains some user submitted Vortex OpenSplice general configuration questions that may prove useful to others. Vortex OpenSplice support a considerable amount of configuration parameters, the easiest way to modify this file is to use the Vortex Configurator Tool, this shows all available configurations along with detailed explanations of their functions. See the Vortex […]

Vortex OpenSplice API/IDL User Questions

This article contains some API/IDL-related, submitted Vortex OpenSplice questions that may prove useful to others. See the Vortex OpenSplice Homepage for more information or look at the OpenSplice documentation.   Is the OpenSplice DDS Java API Operating System independent? All the OpenSplice API’s are Operating System independent as the source code is provided, allowing you […]

Vortex OpenSplice QoS User Questions

This article contains some user submitted Vortex OpenSplice general configuration questions that may prove useful to others. See the Vortex OpenSplice Homepage for more information or see the OpenSplice documentation.   How does the Deadline QoS Policy work? The Deadline QoS Policy can be set on DataReaders, DataWriters or Topics. For a data reader it defines […]

Vortex OpenSplice Memory User Questions

This article contains some memory related, submitted Vortex OpenSplice questions that may prove useful to others. See the Vortex OpenSplice Homepage for more information, or the Vortex OpenSplice DDS documentation [cmtoc_table_of_contents] How big is the Shared Memory segment (typically)? Is there a process attached to it? OpenSplice utilizes a size-configurable shared-data segment for holding all data […]

Vortex OpenSplice General User Questions

This article contains some more generalised, submitted Vortex OpenSplice questions that may prove useful to others. See the Vortex OpenSplice Homepage for more information, or find the list of OpenSplice documentation. [cmtoc_table_of_contents] Does OpenSplice support real-time variants of the Java virtual machine? Does OpenSplice support real-time variants of the Java virtual machine? Yes OpenSplice is […]

Vortex OpenSplice Durability User Questions

This article contains some user submitted Vortex OpenSplice durability service questions that may prove useful to others. See the Vortex OpenSplice Homepage for more information, or the Vortex OpenSplice documentation [cmtoc_table_of_contents] Using persistent durability, the Durability Service does not start correctly. Type : WARNING Context : DurabilityService File : ../../code/d_groupLocalListener.c Line : 727 Code : 0 Description […]

Logging in Vortex OpenSplice

This article explains  how to enable logging in Vortex OpenSplice. It covers the different logging mechanisms that the different OpenSplice services use. This will allow you to get extra diagnostic information to find out what is happening in the system. [cmtoc_table_of_contents] Domain Service Logging The Vortex OpenSplice Domain Service logging is on by default in […]

Getting started with Vortex OpenSplice Tuner

Getting started with Vortex OpenSplice Tuner This video shows you how to run and preview the interactive features of the Vortex OpenSplice Tuner with an OpenSplice Domain. This will allow you to easily interact with your OpenSplice DDS entities to view them, test with them and even create entire scripted test scenarios based on them. […]

How to use the Vortex OpenSplice Tester

How to use the Vortex OpenSplice Tester This video shows you how to run and preview the interactive features of the Vortex OpenSplice Tester with an OpenSplice Domain. In this video you will learn how to: Set up your environment with OpenSplice paths run the Vortex OpenSplice tester connect the tester to a running OpenSplice […]