天天看點

OpenDDS内容過濾主題ContentFilterTopic

OpenDDS中的主題,有3類

1)基本主題,Topic

        用于釋出者和訂閱者之間通訊的基本主題,可以實作1釋出-1訂閱、1釋出-N訂閱、N釋出-1訂閱的消息傳輸方式。

        其中,N訂閱時,這些訂閱者之間角色是相同的,也就是誰接收到都可以;N釋出時,也是如此,這些釋出者的角色相同,也就是誰釋出都可以,不分彼此。

        可以實作業務層的單點傳播(1->1)、組/廣播(1->N)、彙聚播(N->1)

OpenDDS内容過濾主題ContentFilterTopic

2)内容過濾主題, ContentFilterTopic

        基于釋出訂閱模式進行消息傳輸時,如果訂閱者、釋出者角色不同,也就是業務種類不同、位置不同、地點不同。此時有兩種方式定義主題:

        《1》定義多個主題,分别對應不同的釋出者或訂閱者,如TopicA、......、TopicZ,接收方分别訂閱這些主題,或者釋出方分别釋出這些主題。優點時,釋出方或訂閱方開發簡單,隻需要釋出和訂閱相應的主題即可;缺點是,對方就複雜了&#x

繼續閱讀