Dear CycloneDDS Maintainers,
I'm using CycloneDDS 0.10.5 and facing critical issues with durability QoS policies:
- Only
TRANSIENT_LOCAL works as expected; PERSISTENT (and TRANSIENT) policies have no effect—new subscribers can’t retrieve historical data after publishers restart.
- I can’t find clear instructions to compile and enable the Persistence Service (
dds_ps) in the official docs. The README.md lacks details on required CMake options or setup steps for dds_ps.
Could you please clarify:
- Does CycloneDDS officially support the
PERSISTENT durability policy?
- What are the exact steps to compile
dds_ps (e.g., CMake flags, dependencies)?
- How to configure
dds_ps and application QoS to make the PERSISTENT policy work (e.g., XML config snippets, service startup commands)?
My environment: Windows 10 (VS 2022) / Ubuntu 22.04. Any guidance or examples would be greatly appreciated!
Best regards,
kai