CoreDX DDS应用开发指南(9)服务质量QoS

12 服务质量QoS

        DDS的强大功能之一是支持各种服务质量(QoS)设置。QoS设置允许应用程序开发人员定制发布者、订阅者的行为以及它们之间的通信。

        从DomainParticipantFactory到DataReader和DataWriter,大多数DDS实体都有一组适用的QoS设置。QoS设置包含在一个结构中。

        例如,DomainParticipantFactory具有DomainParticipanFactoryQos结构,该结构包含DomainParticipanFactory所有适用的QoS设置。

        实体的QoS设置可以在创建实体时建立,也可以在每个实体上使用get_QoS()和set_QoS)方法,如下面的C示例所示。

CoreDX DDS应用开发指南(9)服务质量QoS_第1张图片

12.1 QoS兼容性Compatibility

        许多QoS设置适用于多个实体。为了进行有效的通信,在某些情况下,QoS设置必须在发布实体和订阅实体之间兼容。发布者和数据写入程序Offer提

你可能感兴趣的:(CoreDX,DDS,DDS,CoreDX,CoreDX,DDS,QoS,服务质量)