C++で動作するRTI ConnextDDSを評価しています。実行時に、DDSメッセージを読み込んでトピック名を抽出すると、そのトピックに関する実行時型情報を提供するAPIはありますか?それはトピックの各要素の名前とタイプを取得できますか?DDSトピック名を指定すると、実行時にトピック・タイプ情報を判別できますか?
1
A
答えて
1
はい、これは可能ですが、それは簡単ではありません。
完全に動的な方法でこれを行うには、発見された異なるDDSエンティティに関する情報を含むいわゆるビルトイントピックスの検査が必要です。 Chapter 17 "Built-In Topics" in the Core Libraries User's Manualを参照してください。 This RTI community example on built-in Topicsも役に立ちます。特に
、PublicationBuiltinTopic
とSubscriptionBuiltinTopic
両方当該DataWriterまたはDataReaderのためTopic
に関連付けられたタイプの記述を含むことが意図されているフィールドtype
とtype_code
を含みます。 type
フィールドは、OMG DDS-XTypes specificationで標準化されているTypeObject
です。 type_code
フィールドは、ユーザーズマニュアルで説明されている独自の形式です。
この全体のパスを下る前に、私はこれが実際にやりたいことであることを確認しました。なぜですか?理想的には、製品に付属のツーリングは、必要なすべての情報を提供する必要があります。
関連する問題
- 1. Apache Camelを設定するトピック名
- 2. AWS SNS - トピック名でトピックを取得する方法
- 3. ファイヤーベースのクラウドメッセージを別名、複数のトピックに同時に送信する
- 4. LINQで同時に別名とグループを指定しますか?
- 5. トピック別に各スライドを分類する
- 6. あるトピックから別のトピックへのGoogle PubSubメッセージの転送
- 7. Liberty server.xmlでJMSトピックを指定する方法
- 8. IdentityServer4 *で識別情報を判別する* SERVER *
- 9. FreebaseトピックIDを対応するトピック名にマップするにはどうすればよいですか?
- 10. スタティックキャストでRTTI(実行時タイプ情報)が使用されていますか?
- 11. 実行時にmaven project.artifactIdを指定できますか?
- 12. コンパイル時の情報は実行時に利用できますか?
- 13. Apache Camel - Kafkaプロデューサー:トピック名を動的に設定する
- 14. 実行時にCOBOLプログラムで動的にファイル名を指定することはできますか?
- 15. 実行時のJavaでオブジェクトのタイプを判別する必要があります。デザインが悪いですか?
- 16. AMQトピックの内容を何とか表示できますか?
- 17. WCFテストクライアントからWCFサービスを実行しているときにクライアントの資格情報を指定する
- 18. Springクラウドストリームアプリケーション設定可能なトピック名
- 19. kafkaトピックに名前を付けるベストプラクティスは何ですか?
- 20. 実行時例外:アクティビティコンポーネント情報をインスタンス化できません
- 21. トピック索引をLDAのトピック単語に変換する方法
- 22. Kafkaプロデューサーはトピックとパーティションを作成できますか?
- 23. 実行時に別のホームアクティビティを指定する
- 24. スパークストリーミングでkafkaのトピック名とそのレコードをマップする方法
- 25. FCM通知ペイロード - トピック名を決定するアプリが
- 26. Filebeat、Kafka - %{[type]}または定数値によるトピック名?
- 27. AWS SNS名前でトピックを取得
- 28. Skypeチャットのトピックを設定する
- 29. JMSトピック時間依存
- 30. RailsとMQTT:サーバー始動時にバックグラウンドでトピックを登録しますか?