简介
前面的示例对各种实体使用默认的 QoS 策略。
本章讨论在 OpenDDS 中实现的 QoS 策略及其使用细节。有关本章中讨论的策略的更多信息,请参阅 DDS 规范。
服务质量策略
每个策略都定义了一个结构来指定其数据。
每个实体都支持策略的一个子集,并定义一个由支持的策略结构组成的 QoS 结构。
给定实体的允许策略集受到嵌套在其 QoS 结构中的策略结构的约束。例如,发布者的 QoS 结构在规范的 IDL 中定义如下:
module DDS {
struct PublisherQos {
PresentationQosPolicy presentation;
PartitionQosPolicy partition;
GroupDataQosPolicy group_data;
EntityFactoryQosPolicy entity_factory;