OpenDDS内容过滤主题ContentFilterTopic

OpenDDS中的主题,有3类

1)基本主题,Topic

        用于发布者和订阅者之间通讯的基本主题,可以实现1发布-1订阅、1发布-N订阅、N发布-1订阅的消息传输方式。

        其中,N订阅时,这些订阅者之间角色是相同的,也就是谁接收到都可以;N发布时,也是如此,这些发布者的角色相同,也就是谁发布都可以,不分彼此。

        可以实现业务层的单播(1->1)、组/广播(1->N)、汇聚播(N->1)

  

2)内容过滤主题, ContentFilterTopic

        基于发布订阅模式进行消息传输时,如果订阅者、发布者角色不同,也就是业务种类不同、位置不同、地点不同。此时有两种方式定义主题:

        《1》定义多个主题,分别对应不同的发布者或订阅者,如TopicA、......、TopicZ,接收方分别订阅这些主题,或者发布方分别发布这些主题。优点时,发布方或订阅方开发简单,只需要发布和订阅相应的主题即可;缺点是,对方就复杂了&#x

Guess you like

Origin blog.csdn.net/pony12/article/details/120560078