FastDDS 的默认 QoS 策略包括以下参数:
Reliability:RELIABLE_RELIABILITY_QOS。这表示消息传输是可靠的,以保证消息不会丢失。
Durability:TRANSIENT_LOCAL_DURABILITY_QOS。这表示消息只在本地存储,并且不会持久化到磁盘上。
Deadline:INFINITE_TIMEOUT_QOS。这表示消息没有截止日期,可以一直等待。
Liveliness:AUTOMATIC_LIVELINESS_QOS。这表示 FastDDS 会自动检测发布者和订阅者之间的活性,以确保消息能够正确传输。
History:KEEP_LAST_HISTORY_QOS。这表示每个主题只保留最新的消息,而不是所有消息。
Resource Limits:DEFAULT_RESOURCE_LIMITS_QOS。这表示 FastDDS 默认使用标准资源限制,可以通过设置来更改。
Transport Priority:DEFAULT_TRANSPORT_PRIORITY_QOS。这表示 FastDDS 使用默认的传输优先级,可以通过设置来更改。
需要注意的是,FastDDS 的默认 QoS 策略可能并不适用于所有应用程序,因此在实际使用中需要根据具体需求进行调整。