将数据发送到 OpenSplice (DDS)
Sending Data to OpenSplice (DDS)
我是 DDS 和 opensplice 的新手,所以这可能很简单,但我不明白。
我正在 opensplice 文档中阅读有关 reader 缓存和编写器缓存的内容。我知道数据进入数据写入器缓存,然后发送到数据 reader 缓存。但是你如何首先将你拥有的信息推送到数据写入器缓存?
当您发布或订阅设备或应用程序主题时,是否有单独的命令或数据会自动发送到缓存?
总而言之,我的问题是,数据如何进入 opensplice/datawriter 缓存?
感谢任何帮助。就像我说的,我一直在阅读教程和参考指南。我看到很多关于当信息在 opensplice 中时会发生什么的信息,但我不知道你是如何把它放在那里的。如果可能的话,你能不能也link举个例子?
谢谢
实际上 .. 就像为您的主题执行 write() 或 read() 一样简单,因此它是一个直接的 API 调用以向 DDS 提供 'samples'(即发布数据)或从 DDS 中提取 'samples'(即读取订阅数据)。
正如 Reinier 所建议的,查看一些关于如何创建 publisher/subscriber 和 reader/writer 'entities' 允许您从您的应用程序与 DDS 交互(在其 'language of choice')
注意:示例位于此处(对于 32 位 linux 安装):
/HDE/x86.linux/examples/dcps/
Helloworld 示例(对于 Java)的源代码将在此处:
/HDE/x86.linux/examples/dcps/HelloWorld/java/src
我是 DDS 和 opensplice 的新手,所以这可能很简单,但我不明白。
我正在 opensplice 文档中阅读有关 reader 缓存和编写器缓存的内容。我知道数据进入数据写入器缓存,然后发送到数据 reader 缓存。但是你如何首先将你拥有的信息推送到数据写入器缓存?
当您发布或订阅设备或应用程序主题时,是否有单独的命令或数据会自动发送到缓存?
总而言之,我的问题是,数据如何进入 opensplice/datawriter 缓存?
感谢任何帮助。就像我说的,我一直在阅读教程和参考指南。我看到很多关于当信息在 opensplice 中时会发生什么的信息,但我不知道你是如何把它放在那里的。如果可能的话,你能不能也link举个例子?
谢谢
实际上 .. 就像为您的主题执行 write() 或 read() 一样简单,因此它是一个直接的 API 调用以向 DDS 提供 'samples'(即发布数据)或从 DDS 中提取 'samples'(即读取订阅数据)。
正如 Reinier 所建议的,查看一些关于如何创建 publisher/subscriber 和 reader/writer 'entities' 允许您从您的应用程序与 DDS 交互(在其 'language of choice')
注意:示例位于此处(对于 32 位 linux 安装): /HDE/x86.linux/examples/dcps/
Helloworld 示例(对于 Java)的源代码将在此处: /HDE/x86.linux/examples/dcps/HelloWorld/java/src