如何在使用 QoS 配置文件时手动管理主题实例的生命周期



我使用DDS Opensplice社区版本6.7。 在创建主题的那一刻,我使用 QoS xml 配置文件。QoS 配置文件设置主题的livelinessresource_limits等设置。

我知道,如果您不使用将使用默认 QoS 的 QoS 配置文件,您可以使用"dds::core::policy::WriterDataLifecycle::ManuallyDisposeUnregisteredInstances()"手动注册/注销/处置主题实例。

我想知道在使用 QoS 配置文件时,如何手动注册/注销/处置主题实例?

QoS 配置文件中是否有任何对应于ManuallyDisposeUnregisteredInstances的条目?

如果你使用

dds::core::policy::WriterDataLifecycle::ManuallyDisposeUnregisteredInstances 

文档指出:

返回 autodispose_unregistered_instances设置为 false 的写入器数据生命周期 QoS 实例

您可以按如下方式更新 XML QoS:

<datawriter_qos>
<writer_data_lifecycle>
<autodispose_unregistered_instances>
false
</autodispose_unregistered_instances>
</writer_data_lifecycle>
</datawriter_qos>

但是,这不是针对主题,而是针对数据编写器。

相关内容

  • 没有找到相关文章