ZBLOG

3.1.2.1.4. DurabilityServiceQosPolicy Warning This QoS Policy will be implemented in future releases. This QoS Policy is used to configure the HistoryQosPolicy and ResourceLimitsQosPolicy of the fictitious DataReader and DataWriter used when th...

DurabilityServiceQosPolicy

警告

该QoS策略将在未来版本中实现。

DurabilityServiceQosPolicy用于配置与DurabilityQosPolicy相关的HistoryQosPolicyResourceLimitsQosPolicy,尤其是在其类型被设置为TRANSIENT_DURABILITY_QOSPERSISTENT_DURABILITY_QOS时。这个策略涉及的虚构的DataReader和DataWriter用于模拟持久存储。

  • 虚构DataReader:读取在主题上写入的数据并进行存储,以便在用户的DataWriter没有所请求信息时,由虚构的DataWriter负责发送该信息。

QoS策略数据成员列表:

数据成员名称 类型 默认值
service_cleanup_delay Duration_t c_TimeZero
history_kind HistoryQosPolicyKind KEEP_LAST_HISTORY_QOS
history_depth int32_t 1
max_samples int32_t -1 (长度无限)
max_instances int32_t -1 (长度无限)
max_samples_per_instance int32_t -1 (长度无限)

数据成员说明

  • service_cleanup_delay:控制服务何时可以移除有关数据实例的信息。该信息将保持到以下所有条件满足为止:

    1. 实例已被明确处置,其状态变为NOT_ALIVE_DISPOSED_INSTANCE_STATE。
    2. 没有任何活动的DataWriter正在写入该实例,这意味着所有现有的编写者要么注销了实例,要么失去了活跃性。
    3. 自服务检测到以上两个条件满足之时起,经过了一个时间间隔,该间隔超过了service_cleanup_delay所设定的时间。
  • history_kind:控制与Durability Service虚构实体相关联的HistoryQosPolicy类型。

  • history_depth:控制与Durability Service虚构实体关联的HistoryQosPolicy深度。

  • max_samples:控制与Durability Service虚构实体关联的ResourceLimitsQosPolicy样本最大数量。此值必须高于每个实例样本的最大数量。

  • max_instances:控制与Durability Service虚构实体关联的ResourceLimitsQosPolicy实例最大数量。

  • max_samples_per_instance:控制与Durability Service虚构实体关联的ResourceLimitsQosPolicy中单个实例内样本的最大数量。此值必须低于最大样本数。

注意

此QoS策略适用于主题和DataWriter实体。在启用实体上无法更改此策略。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=22439

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?