13.1.3. Statistics Recommended QoS
尽管统计 DataWriters 可以使用任何有效的 QoS 配置文件启用,但以下是推荐的配置文件。此外,用户创建的接收统计 DataWriters 发布数据的 DataReaders 可以使用任何兼容的 QoS 配置文件。然而,也提供了一个推荐的数据读取器 QoS 配置文件。
13.1.3.1. Statistics DataWriter Recommended QoS
以下表格展示了用于启用统计 DataWriters 的推荐 DataWriterQos
配置文件。此配置文件在统计 DataWriters 上启用了拉取模式操作模式。这意味着,只有在接收到由监控 DataReader 发送的 acknack 子消息时,DataWriters 才会发送信息。此 QoS 配置文件在自动启用统计 DataWriters 时始终使用。推荐的配置可以通过常量 STATISTICS_DATAWRITER_QOS
访问。
Qos Policy | Value |
---|---|
ReliabilityQosPolicyKind | RELIABLE_RELIABILITY_QOS |
DurabilityQosPolicyKind | TRANSIENT_LOCAL_DURABILITY_QOS |
PublishModeQosPolicyKind | ASYNCHRONOUS_PUBLISH_MODE |
flow_controller_name | FASTDDS_STATISTICS_FLOW_CONTROLLER_DEFAULT |
HistoryQosPolicyKind | KEEP_LAST_HISTORY_QOS |
history_depth | 10 |
PropertyPolicyQos name = value | “fastdds.push_mode” = “false” |
13.1.3.2. Statistics DataReader Recommended QoS
以下表格展示了用于创建监控 DataReaders 的推荐 DataReaderQos
配置文件。推荐的配置可以通过常量 STATISTICS_DATAREADER_QOS
访问。
Qos Policy | Value |
---|---|
ReliabilityQosPolicyKind | RELIABLE_RELIABILITY_QOS |
DurabilityQosPolicyKind | TRANSIENT_LOCAL_DURABILITY_QOS |
HistoryQosPolicyKind | KEEP_LAST_HISTORY_QOS |
history_depth | 100 |
MemoryManagementPolicy | PREALLOCATED_WITH_REALLOC_MEMORY_MODE |
总结
- Statistics DataWriter:建议使用可靠性、瞬态本地持久性、异步发布模式,以及其他指定的历史和属性设置。
- Statistics DataReader:同样建议使用可靠性和瞬态本地持久性,但具有更大的历史深度和特定内存管理策略。
这些设置有助于确保有效的数据传输和监控,同时最大化性能和可用性。
内容由零声教学AI助手提供,问题来源于学员提问