A Topic conceptually fits between publications and subscriptions. Each publication channel must be unambiguously identified by the subscriptions in order to receive only the data flow they are interested in, and not data from other publications. A Topic serves this purpose, allowing publications and subscriptions that share the same Topic to match and start communicating. In that sense, the Topic acts as a description for a data flow.
Publications are always linked to a single Topic, while subscriptions are linked to a broader concept of TopicDescription.
- 3.5.1. Topics, keys and instances
- 3.5.2. TopicDescription
- 3.5.3. Topic
- 3.5.4. ContentFilteredTopic
- 3.5.5. TopicListener
- 3.5.6. Definition of data types
- 3.5.7. Creating a Topic
- 3.5.8. Filtering data on a Topic
- 3.5.9. The default SQL-like filter
- 3.5.10. Using custom filters
- 3.5.11. Where is filtering applied: writer vs reader side
- 3.5.12. Fast DDS-Gen for data types source code generation