73. Introduction to RTI Persistence Service

Persistence Service is a Connext application that saves DDS data samples to transient or permanent storage, so they can be delivered to subscribing applications that join the system at a later time—even if the publishing application has already terminated.

Persistence Service runs as a separate application; you can run it on the same node as the publishing application, the subscribing application, or some other node in the network.

When configured to run in PERSISTENT mode (<persistent_storage> is used), Persistence Service can use the filesystem. For each persistent topic, it collects all the data written by the corresponding persistent DataWriters and stores them into persistent storage. See the RTI Persistence Service Release Notes for the list of platforms in which PERSISTENT mode is supported.

When configured to run in TRANSIENT mode (<persistent_storage> is not used), Persistence Service stores the data in memory.

The following chapters assume you have a basic understanding of DDS terms such as DomainParticipants, Publishers, DataWriters, Topics, and Quality of Service (QoS) policies. For an overview of DDS terms, please see 3. Connext Communication Model. You should also have already read 21. Mechanisms for Achieving Information Durability and Persistence.