この質問は、私が現在 DDS で直面している障害に関するものです。それぞれの実装によって提供される QueryFilter を使用して、サブスクライバー/リーダー キャッシュを読み取ることができます。しかし、Publisher/Writer キャッシュを読みたいのですが、それができません。
使用例は、オブジェクトのリストを発行していて、DDS が既に行っているため、ローカルでリストを維持したくない場合です。サブスクライバーでは、前に述べたように、QueryFilter を使用してオブジェクト インスタンスを取得できます。しかし、パブリッシャーでこれを行う方法はありますか? パブリッシャー側でサブスクライバーを作成したり、GDS だけでなくローカルでもリストを維持したりしたかったのです。
私は C++ でプログラミングし、OpenSplice を使用していますが、他の実装であっても回答してください。