DDS communication errors can affect discovery, type generation, participant initialization, publisher creation, subscriber creation, QoS compatibility, Topic communication, and runtime interoperability. The team should handle DDS errors as first-class runtime and validation concerns.
DDS error handling should identify:
When DDS communication fails, the Node or script should log the failure with enough context to identify the DDS product, Configuration source, Topic, type, participant, and operation where practical. If the error affects Node operation, the Node should publish Degraded, Recovering, or Failed status where possible.
If a phase supports multiple DDS products, error handling should preserve product-specific detail without turning vendor-specific behavior into undocumented Baseline behavior. The applicable tool Baseline checklist instance and validation Evidence should identify which DDS products and interoperability combinations the team tested.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.