我是DDS和opensplice的新手,所以这可能很简单,但我不理解。
我正在阅读opensplice文档中有关读取器缓存和写入器缓存的内容。我知道数据进入数据写入器缓存,然后发送到数据读取器缓存。但是,首先如何将您所拥有的信息推送到数据写入器缓存?
是否有单独的命令,或者当您发布或订阅设备或应用程序到某个主题时,数据是否会自动发送到缓存?
我想,总的来说,我的问题是,数据是如何进入opensplice/数据写入器缓存的?
我感谢你的帮助。正如我所说,我一直在阅读教程和参考指南。我看到了很多关于当信息在opensplice中时会发生什么的信息,但我不知道你是如何把它放在那里的。如果可能的话,你也可以链接到一个例子吗?
感谢
实际上。。它就像为主题执行写()或读()一样简单,因此它是一个简单的API调用,用于向DDS提供"样本"(即发布数据)或从DDS提取"样本"。
正如Reinier所建议的那样,查看一些捆绑的示例(你可以从著名的"HelloWorld"开始),了解如何创建发布者/订阅者和读取器/写入器"实体",允许你从应用程序(以其"选择的语言")中与DDS交互,这通常会有所帮助
注意:示例位于此处(对于32位linux安装):/HDE/x86.linux/examples/dcps/
Helloworld示例(针对Java)的来源如下:/HDE/x86.linux/examples/dcps/HelloWorld/java/src