Quality of Service (QoS) と呼ぶいくつかのパラメータを使って通信の信頼性を制御する。 リアルタイムのような応答速度を考慮するなら、DDSはUDPのように調整される。通信の欠損を許すような通信制御もQoSパラメータの変更で対応可能。

QoSポリシー

QoSを直接制御するオプションをQoSポリシーと呼び、以下の4種類が用意されている。

History

Depth

Historyオプションが"Keep last"の場合、そのキューのサイズを決定する。

Reliability

Durability

QoS互換性

QoSプロファイルはPublisherとSubscriberの両方が設定する。

両者の接続は、お互いのQoSプロファイルに互換性がある場合のみ成功する。

基本的なルールはSubscriberのQoSプロファイルの方が、PublisherのQoSプロファイルより厳しくなければ互換性があると判断される。

Durability

Publisher Subscriber Connection Result
Volatile Volatile Yes Volatile
Volatile Transient local No -
Transient local Volatile Yes Volatile
Transient local Transient local Yes Transient local