2. Introduction

The Vortex OpenSplice * Record and Replay Service *is a pluggable service of the Vortex OpenSplice middleware which is capable of recording and/or replaying DDS data-sets (i.e. topic-samples) in a DDS system.

As a DDS service, the Record and Replay Service (RnR Service, or just RnR) benefits from the inherent ‘decoupling in time and space’ that the DDS architecture offers, with respect to automatic discovery of the service’s dynamic interest in subscribing or publishing data as well as the transparent routing of information to/from the service.

The RnR Service operates in conjunction with storages, which can be configured statically in a configuration file or dynamically through interaction with the service. To interact with the service, a command-topic and various status-topics are available.

2.1. Features

You can use the Record and Replay Service to:

  • Control and monitor the service using regular DDS topics.

  • Use expressions with wildcards to select partitions and topics of interest, for record and/or replay.

  • Store data in XML records for easy post-analysis and data-mining.

  • Store data in CDR records for a smaller footprint and high throughput.

  • Create scenarios, grouping multiple commands into a logical set.

  • Use replay filters to replay only the data recorded in a specific time-range.

  • Use conditions to delay the execution of a command.

  • Subscribe to statistics on the data that is replayed and/or recorded.

  • Dynamically change the speed at which data is replayed.

  • Modify the QoS settings of recorded data on-the-fly during replay

  • Modify the partition of recorded data on-the-fly during replay