我是DDS和opensplice的新手,所以这可能很简单,但我不明白。
我正在阅读opensplice文档中的读者缓存和编写器缓存。我知道数据会进入数据写入器缓存,然后发送到datareader缓存。但是,您如何将您拥有的信息首先推送到数据编写器缓存中?
是否有单独的命令,或者当您向某个主题发布或订阅设备或应用程序时,数据会自动发送到缓存吗?
我想总而言之,我的问题是,数据是如何进入opensplice / datawriter缓存的?
我感谢任何帮助。就像我说的,我一直在阅读教程和参考指南。我看到很多关于在opensplice中信息发生时会发生什么,但我无法弄清楚你是如何把它放在那里的。如果可能的话,您还可以链接到一个例子吗?
由于
答案 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