问题标签 [opensplice]
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.
visual-studio-2012 - 如何使用 VS2012 编译 OpenSplice 5.5.1 社区版
如何使用 VS2012 编译 OpenSplice 5.5.1 社区版?我总是遇到找不到 Windows.h 的编译错误。我试图添加/修改他们开始识别我的 VS2012 版本的构建脚本,但我失败了。有人有工作的构建脚本并且可以描述我该怎么做吗?
问候托拜厄斯
c++ - 这个 C++ 代码结构是什么意思?
我找到了以下代码(自动生成,但无法编译),现在我想知道它的含义:
正如一些人指出的那样,## 是用于宏的,实际上代码在宏中。我没有意识到这一点,并试图将其直接放入代码中以获得更清晰的错误消息。原来的宏是:
原来的编译器错误是:语法错误:缺少';' 在标识符“类型”之前
我手动插入宏并应用##:
但它直接在 typedef 的行中说:缺少';' 在标识符“类型”之前(编译器是安装了 SP1 的 VS2010)
谁能告诉我?(代码由 OpenSplice 的 idlpp.exe 生成)
原因现在很清楚(我忘记了 idl 中的 #pragma keylist 条目) - 没有生成 UnboundedStringWithKeyTypeSupport。但这是一个不同的问题。
问候托拜厄斯
data-distribution-service - Opensplice DDS 持久数据可以有多大?
我想知道我是否可以将大量数据放入我的软件中,或者我是否必须使用外部解决方案。
使用 OpenSplice DDS 或 RTI 的 DDS 的持久性可以放置多少数据?
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 - 阻止订阅者暂时阅读某些样本
我们有一种情况,有 2 个模块,一个有发布者,另一个有订阅者。发布者将使用关键属性发布一些示例。发布者是否可以阻止订阅者阅读某些样本?当具有发布者的模块当前正在更新样本时会出现这种情况,它不希望任何其他人在完成之前阅读该样本。类似互斥锁的东西。我们计划使用 Opensplice DDS,但请提供您的意见,即使它们不是特定于 Opensplice 的。谢谢。
data-distribution-service - 在 DDS 中可以读取写入/发布者缓存吗
这个问题是关于我目前在 DDS 中面临的障碍。我可以使用各自实现提供的 QueryFilter 来读取订阅者/读取器缓存。但我现在想读取 Publisher/Writer Cache 而我无法做到这一点。
用例是我正在发布一个对象列表,并且不想自己在本地维护一个列表,因为 DDS 已经在这样做了。在订阅服务器上,我可以使用 QueryFilter 获取对象实例,就像我之前所说的那样。但是发布者有什么办法吗?我想避免在发布者端创建订阅者或在本地和 GDS 中维护列表。
我正在使用 C++ 编程并使用 OpenSplice,但即使是针对其他一些实现,也请务必回答。
opensplice - OpenSplice V6.3 在网络上失败
虽然我一直在使用 OpenSplice V5 连接在不同节点上运行的平台,但现在我将 OPensplice 升级到 V6.3,但我的平台上出现故障,好像没有连接一样。
我所做的是我尝试在默认的 hello world 示例上将 helloWorld windows 版本(一个 32 位和另一个 64 位)连接在一起,但没有成功。
有谁可以帮助解决这个问题并建议在 ospl.xml 文件中必须微调哪些参数才能使用单播进行网络连接?
谢谢,
file - DDS 数据分发服务 opensplice
我是一名学生,目前正在研究通过 DDS 传输文件的方法。我在 ubuntu 终端上运行了 dds 6.3 版并成功发布和订阅。问题是我想编辑消息,同样我想在消息中传输文件。有没有人可以帮助我?将不胜感激
scale - 如何为 100,000 个节点配置 OpenSplice DDS?
配置 OpenSplice DDS 以支持 100,000 个或更多节点的正确方法是什么?
我可以对分区名称使用分层命名方案,因此“headquarters.city.location_guid_xxx”会阻止数据包离开某个位置,而“company.city*”会允许样本在整个城市中对齐,等等?还是所有节点都知道所有这些分区,以防万一他们想向它们发布?
持久性服务会在出现时选择主服务器。如果一项持久性服务在远程位置的 Raspberry Pi 上运行,通过 3G 链接运行,那么如何防止它尝试成为“总部”的主人并崩溃?
我正在远程节点中试验持久性设置,因此我使用 location_guid_xxx 但对于“总部”云服务器,我使用总部
在远程客户端上,我可能会这样做:
所以一个位置不会成为宇宙的主人,但是一个位置内的持久性服务仍然可以成为那个位置的主人吗?
如果我有 100,000 个位置,这是否意味着我必须将它们全部列在位于总部的 ospl.xml 文件的“合并范围”中?我认为仅此一项可能会限制我可以处理的网络规模。
我假设这个产品将处理这种物联网场景。有其他人尝试过吗?
idl - 如何使用 openDDS 传递任何对象?
我正在使用 openDDS pub/sun 中间件。我已经使用复杂的结构测试了 openDDS。
例如。
但现在我有不同的结构。这是通过 openDDS 传递的。
如何在 idl 结构中使用模板?
我需要这样的东西。