RTI Connext Traditional C++ API Version 7.5.0

QoS that control the lifecycle of instances.

QoS that control the lifecycle of instances.

Use these QoS fields to configure how RTI Connext manages instance lifecycles and resources in the DataReader and DataWriter queues.

Basic Settings

DDS_ResourceLimitsQosPolicymax_instances
<<basic>> <<spec>> Represents the maximum number of instances a DDSDataWriter (or DDSDataReader) can manage.
DDS_ResourceLimitsQosPolicyinitial_instances
<<basic>> <<extension>> Represents the initial number of instances a DDSDataWriter (or DDSDataReader) will manage.

Advanced Settings

DDS_DurabilityServiceQosPolicyservice_cleanup_delay
<<spec>> Controls when the service is able to remove all information regarding a data instances.
DDS_DurabilityServiceQosPolicymax_instances
<<spec>> Part of resource limits QoS policy to apply when feeding a late joiner.
DDS_DurabilityServiceQosPolicymax_samples_per_instance
<<spec>> Part of resource limits QoS policy to apply when feeding a late joiner.
DDS_ReliabilityQosPolicyinstance_state_consistency_kind
<<extension>> Whether instance state consistency is enabled
DDS_ResourceLimitsQosPolicymax_samples_per_instance
<<spec>> Represents the maximum number of samples of any one instance a DDSDataWriter (or DDSDataReader) can manage.
DDS_ResourceLimitsQosPolicyinstance_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for instances.
DDS_WriterDataLifecycleQosPolicyautodispose_unregistered_instances
<<spec>> Boolean flag that controls whether or not a writer will also dispose of an instance when the DDSDataWriter unregisters from the instance by means of the unregister operations.
DDS_WriterDataLifecycleQosPolicyautopurge_unregistered_instances_delay
<<extension>> Maximum duration for which the DDSDataWriter will maintain information regarding an instance once it has unregistered the instance.
DDS_WriterDataLifecycleQosPolicyautopurge_disposed_instances_delay
<<extension>> Maximum duration for which the DDSDataWriter will maintain information regarding an instance once it has disposed the instance.
DDS_ReaderDataLifecycleQosPolicyautopurge_nowriter_samples_delay
<<spec>> Minimum duration for which the DDSDataReader will maintain samples for an instance once its instance_state becomes DDS_NOT_ALIVE_NO_WRITERS_INSTANCE_STATE.
DDS_ReaderDataLifecycleQosPolicyautopurge_disposed_samples_delay
<<spec>> Minimum duration for which the DDSDataReader will maintain samples for an instance once its instance_state becomes DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE.
DDS_ReaderDataLifecycleQosPolicyautopurge_disposed_instances_delay
<<extension>> Minimum duration for which the DDSDataReader will maintain information about a received instance once its instance_state becomes DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE and there are no samples for the instance in the DataReader queue.
DDS_ReaderDataLifecycleQosPolicyautopurge_nowriter_instances_delay
<<extension>> Minimum duration for which the DDSDataReader will maintain information about a received instance once its instance_state becomes DDS_NOT_ALIVE_NO_WRITERS_INSTANCE_STATE and there are no samples for the instance in the DataReader queue.
DDS_DataReaderResourceLimitsQosPolicymax_total_instances
<<extension>> Maximum number of instances for which a DataReader will keep state.
DDS_DataReaderResourceLimitsQosPolicykeep_minimum_state_for_instances
<<extension>> Whether or not keep a minimum instance state for up to DDS_DataReaderResourceLimitsQosPolicy::max_total_instances.
DDS_DataReaderResourceLimitsQosPolicyinstance_replacement
<<extension>> Sets the kind of instances allowed to be replaced for each instance state (DDS_InstanceStateKind) when a DataReader reaches DDS_ResourceLimitsQosPolicy::max_instances.
DDS_DataReaderResourceLimitsQosPolicyautopurge_remote_not_alive_writer_delay
<<extension>> Maximum duration for which the DDSDataReader will maintain information regarding a DDSDataWriter once the DDSDataWriter has become not alive.
DDS_DataWriterResourceLimitsQosPolicyinstance_replacement
<<extension>> Sets the kinds of instances allowed to be replaced when instance resource limits are reached.
DDS_DataWriterResourceLimitsQosPolicyreplace_empty_instances
<<extension>> Whether or not to replace empty instances during instance replacement
DDS_DataWriterResourceLimitsQosPolicyautoregister_instances
[DEPRECATED] <<extension>> Whether or not to automatically register new instances
DDS_DataReaderProtocolQosPolicypropagate_dispose_of_unregistered_instances
<<extension>> Indicates whether or not an instance can move to the DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE state without being in the DDS_ALIVE_INSTANCE_STATE state.
DDS_DataReaderProtocolQosPolicypropagate_unregister_of_disposed_instances
<<extension>> Indicates whether or not an instance can move to the DDS_NOT_ALIVE_NO_WRITERS_INSTANCE_STATE state directly from the DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE.
DDS_DataWriterProtocolQosPolicydisable_inline_keyhash
<<extension>> Controls whether or not a keyhash is propagated on the wire with each sample.
DDS_DataWriterProtocolQosPolicyserialize_key_with_dispose
<<extension>> Controls whether or not the serialized key is propagated on the wire with dispose samples.
DDS_DiscoveryConfigQosPolicypublication_writer_data_lifecycle
<<extension>> Writer data lifecycle settings for a built-in publication writer.
DDS_DiscoveryConfigQosPolicysubscription_writer_data_lifecycle
<<extension>> Writer data lifecycle settings for a built-in subscription writer.
DDS_DiscoveryConfigQosPolicyservice_request_writer_data_lifecycle
<<extension>> Writer data lifecycle settings for a built-in DDS_ServiceRequest writer.
DDS_DiscoveryConfigQosPolicyparticipant_configuration_writer_data_lifecycle
<<extension>> Writer data lifecycle settings for a built-in participant configuration writer.