问题标签 [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.

0 投票
2 回答
485 浏览

c++ - 如何将八位字节转换为 QString?

我的资源中有一个八位字节。所以我需要将它转换为QString。

我试过 QString str(a); 但它不起作用。从我读到的八位字节假设是一个无符号字符

更新:a 是八位字节,从我读到它说“因为 DDS_Octet 相当于 1 个字节(8 位)”(http://community.rti.com/kb/what-max-number-octets-i-can -put-topicdata-builtin-topics

更新 2:

其定义为无符号字符(无符号字节)

0 投票
3 回答
486 浏览

idl - 如何使用 openDDS 传递任何对象?

我正在使用 openDDS pub/sun 中间件。我已经使用复杂的结构测试了 openDDS。

例如。

但现在我有不同的结构。这是通过 openDDS 传递的。

如何在 idl 结构中使用模板?

我需要这样的东西。

0 投票
0 回答
426 浏览

c++ - ZerocICE 与 DDS

我知道这个问题可能看起来是重复的,但我认为新版本的 RPC 框架最好再次比较,毕竟我是 RPC 和 HLA 的新手

我的要求:

  1. 实时发布/订阅消息架构,我有 12 个节点相互连接,我希望我的应用程序的每个进程在每个节点上的不同 VM 服务器中运行多次

  2. 每个进程也必须知道它的复制进程,如果一个虚拟机中的内存上升,一个复制进程必须并行帮助这个进程

  3. 跟踪问题的每个进程发生的错误日志,以及丢失消息的数量

  4. 我需要为我的模拟对象支持 RTI 和 HLA

  5. 为什么 DDS 更多地用于军事或空中交通管理等关键系统?是opensplice dds那么好还是OMG也由军方和DARPA人员支持和创建:D?

这些框架是否提供了这样的选项(对于基于 TAO ACE 的 DDS 开源 dds)?

我的另一个选择是什么(比如节俭)?

这些框架的好比较?多谢。

0 投票
0 回答
203 浏览

java - 我正在尝试在 rpi (RTI DDS) 上运行 mdpnp openice

我收到这个错误。MdPnP 项目提供了一个 java demo-app。我已经在 beaglebone black 上运行它并且工作正常。我正在尝试在 RPi 上运行它,但遇到了这个问题。

应用程序在尝试使用 dds 外部库时挂起。

请指教。谢谢,

Java 运行时环境检测到一个致命错误:

SIGILL (0x4) 在 pc=0xa8003d48,pid=4183,tid=3058177136

JRE 版本:Java(TM) SE Runtime Environment (7.0_60-b19) (build 1.7.0_60-b19) Java VM:Java HotSpot(TM) Client VM (24.60-b09 混合模式 linux-arm) 有问题的框架:

C [libnddscore.so+0x72d48] call_gmon_start+0x7

0 投票
1 回答
152 浏览

c++ - zeromq 在节点之间创建消息缓冲区

我需要一种无代理模式来在节点之间读取和写入消息,而无需从队列中删除任何消息,直到某些监视器系统接受删除消息为止。

我可以用 zeromq 做到这一点吗?在 zmq 中,如果一个发布者节点死亡,网络上排队的消息也消失了吗?我怎样才能在网络中保存这个队列!!!

(我想发送一条消息,发布者和订阅者读取消息,但不要从队列中删除该消息,直到我的 Qos 监视器从数组中删除该消息。如果我的发布者死亡,则不应删除使用它创建的消息队列。

我可以用 zmq 中的当前模式实现这些功能吗?)

0 投票
2 回答
897 浏览

events - 基于事件的消息系统(zeromq、OpenDDS、..)

我正在尝试设计一个基于事件的消息传递系统,其工作方式如下:

假设一家商店有多种产品,它们的价格每天都在变化。客户可以登录应用程序,并请求(通过 SMS)了解特定产品在特定日期(例如从登录之日起 1 个月)的价格。

使用zeromq时如何引入事件的概念(如上所述)?OpenDDS 是否更适合这种情况?

0 投票
1 回答
8776 浏览

ipc - 为什么/何时使用 DDS 而不是 ZeroMQ?

我阅读了以下内容:

  1. DDS vs AMQP vs ZeroMQ
  2. http://mnb.ociweb.com/mnb/MiddlewareNewsBrief-201004.html

使用 DDS 代替 zmq 似乎没有任何好处:

  1. zmq 的延迟更好。
  2. 在我看来,ZMQ 的 API 简洁明了。
  3. 我不能使用 ZMQ 在线程/进程/站之间传输数据。

所以:

  1. 什么时候使用 DDS 更好?
  2. DDS是否有比 ZMQ更好的性能?
  3. 使用 DDS(而不是 ZMQ)有明确的目的吗?

谢谢

0 投票
1 回答
120 浏览

data-distribution-service - 可以发布默认构造的 DDS 主题类型吗?

我正在使用带有 C++(C++11 绑定)的 OpenSplice DDS 6.4 OSS 版本。如果我尝试默认构造一个主题实例并发送它,也许会修改它的一些字段,我会在作者内心的某个地方得到访问冲突异常。这是一个错误,还是默认构造对象无效的预期行为?

我正在使用的 IDL 中有很多工会,我觉得这可能是相关的。

0 投票
2 回答
635 浏览

publish-subscribe - DDS 主题名称限制

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

0 投票
1 回答
1043 浏览

publish-subscribe - DDS 键控主题

我目前在一个系统上使用RTI DDS,我们将为多个项目设置一个主题,例如一个car topic具有多个vin数字的主题。由于这是我正在尝试制作的设计"keyed" topic,因此它基本上是一个主题,其中有一个成员充当键(有点像数据库中的主键),在本例中将是vin每辆车的主键。为了实现keyed topics我正在使用如下IDL文件,

当我通过从 IDL 制作 C、Java 等文件的工具运行IDL文件,我唯一能做的就是运行程序并查看 rtigen

因此,很难看出关键主题是如何工作的,以及它们是否真的有效。有没有人有任何意见如何处理从IDL文件生成的文件以使程序更具功能性?另外我从来没有看到过这个主题CAR,所以我不确定我是否使用正确的语法来为 DDS 设置主题。