Quality of Service (QoS) と呼ぶいくつかのパラメータを使って通信の信頼性を制御する。 リアルタイムのような応答速度を考慮するなら、DDSはUDPのように調整される。通信の欠損を許すような通信制御もQoSパラメータの変更で対応可能。
QoSを直接制御するオプションをQoSポリシーと呼び、以下の4種類が用意されている。
Historyオプションが"Keep last"の場合、そのキューのサイズを決定する。
QoSプロファイルはPublisherとSubscriberの両方が設定する。
両者の接続は、お互いのQoSプロファイルに互換性がある場合のみ成功する。
基本的なルールはSubscriberのQoSプロファイルの方が、PublisherのQoSプロファイルより厳しくなければ互換性があると判断される。
Publisher | Subscriber | Connection | Result |
---|---|---|---|
Volatile | Volatile | Yes | Volatile |
Volatile | Transient local | No | - |
Transient local | Volatile | Yes | Volatile |
Transient local | Transient local | Yes | Transient local |