问题标签 [data-distribution-service]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
data-distribution-service - opensplice dds Hello Word 示例
在opensplice dds论坛上提问后,我在这里发帖,但没有收到任何回复。我正在尝试在ubuntu机器上使用opensplice dds。我不确定它是否可以作为正确安装的证明,但我已将我的release.com
文件粘贴在下面。现在,我能够很好地运行 ping pong 示例。但是当我运行可执行文件sac_helloworld_pub
(HelloWorld
C 编程语言中的示例)时,出现以下错误
我做了一些搜索,看起来我需要ospl start
从终端运行命令。但是当我这样做时,我会收到一条No command ospl found
消息。以下是release.com
文件内容
data-distribution-service - 跨网络的 OpenSliceDDS
我对 DDS 世界完全陌生。我了解发布和订阅等基本概念,以及可以从文档中获得的内容。我正在尝试使用 OpenSlice DDS,并且能够轻松完成本教程。但是,我想让同一个网络上的两台不同的计算机相互通信,这似乎是一个相对简单的任务,但我找不到关于它的文档。
例如,消息聊天室教程......我如何让留言板在一台机器上运行,而在另一台机器上运行聊天?
谢谢!
data-distribution-service - 阻止订阅者暂时阅读某些样本
我们有一种情况,有 2 个模块,一个有发布者,另一个有订阅者。发布者将使用关键属性发布一些示例。发布者是否可以阻止订阅者阅读某些样本?当具有发布者的模块当前正在更新样本时会出现这种情况,它不希望任何其他人在完成之前阅读该样本。类似互斥锁的东西。我们计划使用 Opensplice DDS,但请提供您的意见,即使它们不是特定于 Opensplice 的。谢谢。
data-distribution-service - 在 DDS 中可以读取写入/发布者缓存吗
这个问题是关于我目前在 DDS 中面临的障碍。我可以使用各自实现提供的 QueryFilter 来读取订阅者/读取器缓存。但我现在想读取 Publisher/Writer Cache 而我无法做到这一点。
用例是我正在发布一个对象列表,并且不想自己在本地维护一个列表,因为 DDS 已经在这样做了。在订阅服务器上,我可以使用 QueryFilter 获取对象实例,就像我之前所说的那样。但是发布者有什么办法吗?我想避免在发布者端创建订阅者或在本地和 GDS 中维护列表。
我正在使用 C++ 编程并使用 OpenSplice,但即使是针对其他一些实现,也请务必回答。
idl - 为什么 IDL 不完整?
我在 Linux 上使用 OpenDDS 3.4.1 并尝试手动编译 IDL,因为我已经有一个项目的构建系统并且只想生成所需的文件并进行集成。这是我正在使用的测试 IDL。
然后编译IDL如下:
但是一旦我开始在生成的 IDL 上使用 tao_idl,我会得到以下信息:
当然,结果意味着我无法在我的 pub/subs 中注册类型支持,因为缺少所需的对象,我可以通过查看 StockQuoterTypeSupport.idl 文件来确认。我查看了 OpenDDS 开发指南第 8 章的 opendds_idl 参数,但似乎没有任何效果。有任何想法吗?
编辑:
这是生成的 IDL StockQuoterTypeSupport.idl。
ace - OpenDDS 构建失败
我正在尝试使用 ACE+TAO-6.2.3 构建 OpenDDS 3.4.1。在遵循 DDS/INSTALL 文档选项 B 时,我遇到了以下构建错误。
这是目录位置...
环境变量 ...
这是我试图克服的构建错误。
我之前已经构建过它并且它有效,但不明白为什么这次我遇到了麻烦。有任何想法吗?
c++ - RTI DDS 向我的显示器发送垃圾邮件
我正在开发一个在 QNX 6.4.1 上运行的嵌入式系统,该系统具有多个相互通信的软件服务器。我项目中的一些人将一大堆 DDS 内容直接检查到主要基线中,然后去度假。当然它不能正常工作,我们的配置管理工具(Perforce)也在起作用......
我终于搞定了编译,但它从几台服务器向我喷出消息,每秒多次。请注意,没有cout
也没有printf
调用将其打印到显示器上。我相信它来自 RTI DDS 库本身。
我看到的消息是RTISystemClock_getTime:now {HEXNUMBER, HEXNUMBER} < 0
谷歌搜索并没有太多启发。有人可以告诉我为什么它一直在向我发送垃圾邮件吗?
data-distribution-service - OpenDDS 如何与 RTI 和 OpenSplice 通信
我知道 OpenDDS 已经展示了与 RTI 和 OpenSplice 的互操作性,但我不知道在哪里可以找到这个示例或在哪里可以获得一些帮助文件。
任何人都可以帮助我吗?这对我来说真的很重要,如果你能给我答复,我将不胜感激:)
file - DDS 数据分发服务 opensplice
我是一名学生,目前正在研究通过 DDS 传输文件的方法。我在 ubuntu 终端上运行了 dds 6.3 版并成功发布和订阅。问题是我想编辑消息,同样我想在消息中传输文件。有没有人可以帮助我?将不胜感激