ZettaScale Knowledge Base ZettaScale Knowledge Base

  • Home
  • DDS Products
    • DDS Overview and Concepts
    • OpenSplice DDS
      • OpenSplice DDS
        • OpenSplice FAQ
        • Why OpenSplice DDS?
        • Installation
          • OpenSplice Licensing FAQ
        • Best Practice and Possible Errors
        • API and IDL
        • Configuration
        • Networking
          • DDSI
          • RT Networking
        • Durability Service
        • DDS Security
        • Logging
        • Databases and DBMS
        • Release Notes
      • OpenSplice Tools
        • Overview
        • OpenSplice Launcher
        • OpenSplice Tuner
        • OpenSplice Tester
        • Record and Replay Manager
        • MMStat
    • Cyclone DDS
  • Zenoh
  • Contact Support
Home / DDS, OpenSplice Tools, Record and Replay Manager / Record and Replay Manager Overview

Record and Replay Manager Overview

The OpenSplice Record and Replay Manager (RnR manager) is a tool that allows you to control the OpenSplice Record and Replay Service (RnR service) . The RnR manager allows you to do the following:

  • Control and Monitor all Recorder and Player instances in the system.
  • Connect to local and remote nodes.
  • Monitor RnR Service status (scenarios, storages and services).
  • Record and Replay scenarios.
  • Import and export recorded data.
  • Query and edit recorded data.

Table Of Contents
    • Record and Replay Manager Tool Overview
      • Starting the RnR manager
        • Setting the OSPL_HOME environment variable
      • Connecting to an OpenSplice Domain
      • Connecting to the RnR Service
        • Troubleshooting
      • Related

The RnR manager  is available as a separate download and you will need to install it separately from OpenSplice.

Read more: How to install the OpenSplice RnR Manager

Before using the RnR manager you need to configure OpenSplice to use the Record and Replay service.  The RnR Service is a pluggable service that comes with OpenSplice.

Read more: Configuring the Record and Replay Service

Record and Replay Manager Tool Overview

Starting the RnR manager

The RnR manager can be started using the startRnRManager script. This is found in the eclipse directory of the RnR Manager install directory. Using the script will ensure that all the environment variables are set correctly. If you are using windows the RnR Manager can also be started from the start menu.

This will bring up the RnR Manager window.

record and replay manager

Setting the OSPL_HOME environment variable

The RnR Manager will pick up the OSPL_HOME value from environment. If this variable has not been set in the environment it can be set explicitly in the RnR Manager. To do this go to menu, choose Window > Preferences.

Setting rnr manager preferences

In the preferences window click on OpenSplice. This gives you the option to set the OSPL_HOME path. You can browse to the directory you wish to set this value to.

how to set OSPL_HOME in RnR manager

Connecting to an OpenSplice Domain

The top left tab of the RnR Manager shows the Domain Browser. This is used to define and connect to a domain. It also provides information about the domain.

RnR Domain Browser

To add a domain you need to press the Add Domain button in the top right corner.  Add domain button

This will bring up a window that asks if you want to add a local domain or a remote domain. To add a local domain you can use the xml file or specify the doman id. To add a remote domain you can use the node URL.

Enter the value, press okay and the domain will appear in the domain browser.

Connecting to the RnR Service

One you have added the domain you will see it appear in the Domain Browser. To connect to the domain double click on it or right click and choose connect from the menu.

connecting an rnr service

You should now see the RnR service as a listing in the Service window below the Domain Browser.

rnr Service in rnr manager

Troubleshooting

If you are using shared memory configuration  you may see the error: “Connection failed Reason: Could not create participant” when connecting to the RnR Service.

Read more: Configuring Shared Memory in OpenSplice

RnR manager could not create participant

This error is seen because OpenSplice is trying to map into the shared memory database. There is not enough free memory after the default address which causes this error.  You need to configure OpenSplice to start at a different memory address. To do this you need to stop the OpenSplice daemon. You then need to change the start address of the virtual memory space by adding the option:

<Address>0x200000</Address>

to the configuration xml file into the section

/Name>
<Database>
<Size>10485670</Size>
</Database>

This address must be the same for each process communicating within a domain.  The possible values are platform dependent.

  • Default value: 0x40000000

It is useful to use a Memory Mapper to help select the value for the memory address.

  • Windows : VMmap (Sysinternals)
  • Linux:  pmap –x <pid>

Related

RnRRnR Manager DDSOpenSplice ToolsRecord and Replay Manager
twitter logo linkedin logo
News and Events
Copyright © 2022 ZettaScale Technology Ltd. All Rights Reserved