将数据发送到OpenSplice(DDS)

时间:2015-11-04 20:10:19

标签: data-distribution-service opensplice

我是DDS和opensplice的新手,所以这可能很简单,但我不明白。

我正在阅读opensplice文档中的读者缓存和编写器缓存。我知道数据会进入数据写入器缓存,然后发送到datareader缓存。但是,您如何将您拥有的信息首先推送到数据编写器缓存中?

是否有单独的命令,或者当您向某个主题发布或订阅设备或应用程序时,数据会自动发送到缓存吗?

我想总而言之,我的问题是,数据是如何进入opensplice / datawriter缓存的?

我感谢任何帮助。就像我说的,我一直在阅读教程和参考指南。我看到很多关于在opensplice中信息发生时会发生什么,但我无法弄清楚你是如何把它放在那里的。如果可能的话,您还可以链接到一个例子吗?

由于

1 个答案:

答案 0 :(得分:1)

实际上......它就像为你的主题做一个write()或read()一样简单,所以它是一个简单的API调用,可以向DDS提供“样本”(即发布数据)或从DDS中提取“样本”(即阅读订阅数据。)

正如Reinier所建议的那样,通常有助于查看一些捆绑的示例(您可以从着名的“HelloWorld”开始),了解如何创建允许您进行交互的发布者/订阅者和读者/作者“实体”使用您应用程序中的DDS(以“选择语言”)

注意:示例位于此处(对于32位Linux安装):  /HDE/x86.linux/examples/dcps /

Helloworld示例(适用于Java)的源代码将在此处: /HDE/x86.linux/examples/dcps/HelloWorld/java/src