Recording, Analysis and Replay of Real-Time High-Throughput Data, Events and Messages
RTI Recording Service is the first off-the-shelf solution for reliable and non-intrusive recording, analysis and replay of real-time data, messages and events at high data rates and high fidelity. Data is stored in a portable format, immediately available for replay, query, conversion to commonly accepted formats and export to data analysis tools. Recording Service is operating system and programming language agnostic. You can choose to record data using best effort or reliable communications depending on your application requirement and data sensitivity.
You can replay the recorded data, which can be stored in serialized or deserialized form, using RTI Recording Console. Or use the Replay tool directly if you want to tie the replay service into your software or infrastructure. When replayed, data will be published just like the original Connext DDS application did. That means you can use the original domain ID, QoS settings and data rate. But you can also change the data rates or QoS settings for testing different scenarios or experimenting with various options.

Example Uses
Recording Service is particularly relevant for systems that rapidly generate large volumes of real time data, such as in combat and transportation management. It is also useful for testing and simulation, intelligence, surveillance and reconnaissance (ISR) systems.
Testing and simulation
- Record and replay live and simulated distributed tests to establish a fixed baseline and repeat tests with high fidelity
- Integrate seamlessly with other technologies such as RDBMS and Complex Event Processing (CEP)
- Reduce the risk and cost of your quality assurance efforts
- Verify new algorithms by replaying real-world data at a slower rate, preventing unnecessary optimizations
- Seamlessly move from live data to simulated data, while keeping the isolation of the two systems
Intelligence, surveillance and reconnaissance (ISR)
- Record data for post-mission analysis when in-mission network connectivity is unavailable, unreliable, or has insufficient bandwidth to stream available data in real-time
- Log your system communications in a database that you could easily export and query to extract relevant data