我使用DDS Opensplice社区6.7版。
在创建主题时,我使用QoS xml配置文件。 QoS配置文件为主题设置诸如liveliness
和resource_limits
之类的设置。
我知道,如果您不使用QoS配置文件(将使用默认的QoS),则可以使用"dds::core::policy::WriterDataLifecycle::ManuallyDisposeUnregisteredInstances()"
手动注册/取消注册/处置主题实例。
我想知道在使用QoS配置文件时如何手动注册/注销/处置主题实例?
QoS配置文件中是否有与ManuallyDisposeUnregisteredInstances
相对应的条目?
答案 0 :(得分:0)
如果您使用
dds::core::policy::WriterDataLifecycle::ManuallyDisposeUnregisteredInstances
文档状态:
返回 autodispose_unregistered_instances设置为false的WriterDataLifecycle QoS实例
您可以按照以下方式更新XML QoS:
<datawriter_qos>
<writer_data_lifecycle>
<autodispose_unregistered_instances>
false
</autodispose_unregistered_instances>
</writer_data_lifecycle>
</datawriter_qos>
但是,这不是针对主题,而是针对DataWriter。