You can create a Connext DDS application that can remotely control Persistence Service. The <administration> tag is used to enable remote administration and configure its behavior.
By default, remote administration is turned off in Persistence Service.
When remote administration is enabled, Persistence Service will create a DomainParticipant, Publisher, Subscriber, DataWriter, and DataReader. These Entities are used to receive commands and send responses. You can configure these entities with QoS tags within the <administration> tag.
Table 31.3 Remote Administration Tags lists the tags allowed within <administration> tag. Notice that the <domain_id> tag is required.
For more details, please see 33. Administering Persistence Service from a Remote Location.
Note: The command-line options used to configure remote administration take precedence over the XML configuration (see Table 32.1 Persistence Service Command-Line Options).
Tags within <administration> |
Description |
Number of Tags Allowed |
<datareader_qos> |
Configures the DataReader QoS for remote administration. If the tag is not defined, Persistence Service will use the DDS defaults with the following changes: reliability.kind = DDS_RELIABLE_RELIABILITY_QOS (this value cannot be changed) history.kind = DDS_KEEP_ALL_HISTORY_QOS resource_limits.max_samples = 32 |
0 or 1 |
<datawriter_qos> |
Configures the DataWriter QoS for remote administration. If the tag is not defined, Persistence Service will use the DDS defaults with the following changes: history.kind = DDS_KEEP_ALL_HISTORY_QOS resource_limits.max_samples = 32 |
0 or 1 |
<distributed_logger> |
Configures RTI Distributed Logger. |
0 or 1 |
<domain_id> |
Specifies which domain ID Persistence Service will use to enable remote administration. |
1 (required) |
<participant_qos> |
Configures the DomainParticipant QoS for remote administration. If the tag is not defined, Persistence Service will use the DDS defaults. |
0 or 1 |
<publisher_qos> |
Configures the Publisher QoS for remote administration. If the tag is not defined, Persistence Service will use the DDS defaults. |
0 or 1 |
<subscriber_qos> |
Configures the Subscriber QoS for remote administration. If the tag is not defined, Persistence Service will use the DDS defaults. |
0 or 1 |
© 2020 RTI