ZBLOG

The DURABILITY_SERVICE policy controls deletion of samples in TRANSIENT or PERSISTENT durability cache. This policy applies to the topic and data writer entities via the durability_service member of their respective QoS structures and provides a w...

DURABILITY_SERVICE策略控制着在瞬态(TRANSIENT)或持久性(PERSISTENT)的持久性缓存中删除样本。该策略适用于主题和数据写入器实体,通过它们各自QoS结构中的durability_service成员来控制,并提供了一种指定样本缓存的历史记录和资源限制的方式。以下是与持久性服务QoS策略相关的IDL定义:

struct DurabilityServiceQosPolicy {
    Duration_t service_cleanup_delay;
    HistoryQosPolicyKind history_kind;
    long history_depth;
    long max_samples;
    long max_instances;
    long max_samples_per_instance;
};

history_kind、history_depth、max_samples、max_instances和max_samples_per_instance这些成员与HISTORY和RESOURCE_LIMITS策略中的类似,但是相互独立。service_cleanup_delay可以设置为所需值。默认情况下,它被设置为零,意味着从不清除缓存的样本。

简单解释一下这些成员的含义:

  • service_cleanup_delay:表示在删除过期样本之前等待的时间间隔。
  • history_kind:表示用于历史记录缓存的类型,例如保留最新N个样本或保留所有历史记录。
  • history_depth:表示历史记录缓存可以保存的最大样本数量。
  • max_samples:表示所有实例中可以保存的总样本数。
  • max_instances:表示可以创建的最大实例数。
  • max_samples_per_instance:表示每个实例中可以保存的最大样本数。

通过调整这些参数,您可以对持久性缓存的历史记录和资源限制进行精细控制。


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

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

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?