【问题标题】:Limit on DDS topic namesDDS 主题名称限制
【发布时间】:2015-01-15 18:19:14
【问题描述】:

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

【问题讨论】:

    标签: publish-subscribe data-distribution-service


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      杰拉尔多

      【讨论】:

        猜你喜欢
        • 2016-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-06
        • 2013-02-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多