0

私はDDSとopenspliceを初めて使用するので、これは簡単かもしれませんが、理解できません。

私は、opensplice のドキュメントでリーダー キャッシュとライター キャッシュについて読んでいます。データが datawriter キャッシュに入り、datareader キャッシュに送信されることを理解しています。しかし、そもそもどのようにして持っている情報を datawriter キャッシュにプッシュするのでしょうか?

そのための別のコマンドはありますか?それとも、デバイスまたはアプリケーションをトピックに発行またはサブスクライブするときに、データが自動的にキャッシュに送信されますか?

全体として、私の質問は、どのようにしてデータが opensplice/datawriter キャッシュに入るのかということです。

助けていただければ幸いです。私が言ったように、私はチュートリアルとリファレンス ガイドを読んでいます。情報がopenspliceにあるときに何が起こるかについてはよくわかりますが、そこにどのように配置するかわかりません. 可能であれば、例にもリンクしていただけますか?

ありがとう

4

1 に答える 1

1

実際には..トピックに対して write() または read() を実行するのと同じくらい簡単なので、DDS に「サンプル」を提供する (つまり、データを公開する) か、DDS から「サンプル」を抽出する (つまり、購読済みの読み取り) ための簡単な API 呼び出しです。データ)。

Reinier も示唆しているように、DDS との対話を可能にするパブリッシャー/サブスクライバーおよびリーダー/ライターの「エンティティ」を作成する方法について、バンドルされている例 (有名な「HelloWorld」から始めることができます) のいくつかを見ると、通常は役立ちます。あなたのアプリケーション(「選択した言語」で)

注: サンプルは次の場所にあります (32 ビット Linux インストールの場合): /HDE/x86.linux/examples/dcps/

Helloworld の例 (Java 用) のソースは、/HDE/x86.linux/examples/dcps/HelloWorld/java/src になります。

于 2015-11-05T12:55:47.450 に答える