Skip to content

Persistent QoS Policy Not Working & Need Guidance for dds_ps Compilation in CycloneDDS #2312

@Dante-Go

Description

@Dante-Go

Dear CycloneDDS Maintainers,

I'm using CycloneDDS 0.10.5 and facing critical issues with durability QoS policies:

  1. Only TRANSIENT_LOCAL works as expected; PERSISTENT (and TRANSIENT) policies have no effect—new subscribers can’t retrieve historical data after publishers restart.
  2. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions