0

我目前正在使用RTI DDS并正在编写一些规范。但是,我不希望我的规范中的任何主题名称超过DDS. 我尝试搜索并找不到是否存在任何此类限制。有没有人碰巧知道是否DDS将您的主题名称限制在一定长度,如果它只是不超过String您正在编程的任何语言的 a 长度限制?

4

2 回答 2

3

DDS 的 OMG 标准(修订版 1.2)不提供对主题名称长度的任意限制。

主题由其名称标识,该名称在整个域中必须是唯一的

根据 RTI 文档(5.1.0 用户指南 pdf,第 5.1.1 节,第 170 页),RTI 的标准实现实现了任意限制:

主题名 | 新主题的名称,不得超过 255 个字符

这似乎是任何实体的最大长度(您可以在其 QoS 中命名实体,以便工具可以报告它们正在报告的实体的人类可读名称)。

于 2015-01-15T21:51:09.843 回答
3

虽然 DDS API 规范确实没有提到主题名称的限制。补充 DDS 有线协议规范:实时发布订阅 (RTPS) 协议 ( http://www.omg.org/spec/DDSI-RTPS/2.2 ) 确实声明主题名称不得超过 256 个字符(参见表 9.12 )。

因此,RTI DDS 实现对主题名称长度的 256 个字符限制不是任意的。这正是与其他 DDS 实现互操作所需要的。

杰拉尔多

于 2015-01-16T10:49:02.217 回答