Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
54 lines (37 sloc) 3.86 KB


RTI Connector for Connext DDS 6.0.0 - Getting Started

RTI Connector for Connext DDS is a quick and easy way to access the power and functionality of RTI Connext DDS. It is based on XML Application Creation and Dynamic Data.

Connector was created to quickly and easily develop demos and proofs of concept. It can be useful for anybody who needs a quick way to script tests and interact with Connext DDS using different scripting languages.

Connector can be used to quickly create tests for your distributed system and, thanks to the binding with scripting languages and the use of XML, to easily integrate with many other available technologies.

The Connector library is provided in binary form for selected architectures. Scripting language bindings and examples are provided in source format.

Language Support

Platform support

Connector is supported on select architectures. If you need another architecture, please contact your RTI account manager or

Windows Note: RTI tested the Node.js/JavaScript Connector on Windows® 10 64-bit. Those tests showed that npm works best with Visual Studio Express 2013. Feel free to ask questions on the RTI Community forum for more details on Windows and Connector.

To check the version of the libraries, run the following command. For example:

strings librtiddsconnector.dylib | grep BUILD

Threading model

The Connector Native API does not yet implement any mechanism for thread safety. Originally, the Connector native code was built to work with Prototyper and Lua. That was a single-threaded loop. RTI then introduced support for JavaScript and Python. For now, you are responsible for protecting calls to Connector. (In future, thread safety may be added in the native layer.) In Node.js/JavaScript, threading should not be a problem due to the 'callback' style of the language itself. In Python, you will have to protect the calls to Connector if you are using different threads. For an example, see Protecting calls to the Connector library in the Python README.


Connector is an experimental RTI product. If you have questions, use the RTI Community forum.


With the sole exception of the contents of the "examples" subdirectory, all use of this product is subject to the RTI Software License Agreement included at the top level of this repository. Files within the "examples" subdirectory are licensed as marked within the file.

This software is an experimental ("pre-production") product. The Software is provided "as is," with no warranty of any type, including any warranty for fitness for any purpose. RTI is under no obligation to maintain or support the software. RTI shall not be liable for any incidental or consequential damages arising out of the use or inability to use the software.

You can’t perform that action at this time.