rvcache
Command
Syntax
rvcache -storefilename
[-http [ip_address:]http_port]
[-https [ip_address:]https_port]
[-http-only]
[-https-only]
[-no-http]
[-idle]
[-syncinterval]
[-merge shallow | deep]
[-memory-only]
[-tls-min-proto-versionversion]
[-tls-max-proto-versionversion]
[-tls-ciphersstring1:string2:stringN]
[-tls-ciphersuitesname1:name2:nameN]
Purpose
The program rvcache stores data from recent messages, indexed by subject name, and automatically sends the cached data to new listeners.
Remarks
Given a set of one or more subject names, rvcache listens for messages addressed to those subjects. Each time it receives such a message, it stores the message’s data content.
When a client program queries for a cached subject, rvcache sends a reply message with the current cached value.
Browser Administration Interface
To administer or configure rvcache, view http://rvcache_host:http_port with a web browser. When the program starts, it prints the actual HTTP administration port.
State
rvcache can run in either of two states—running or idle.
When running, rvcache listens to subjects, caches message values, and responds to queries.
When idle, rvcache does not operate; however, the browser administration interface is available for configuring parameters.
Initial Subject Configuration
The first time you run rvcache, you must configure its subjects and change its state to running. After that, rvcache reads the subject list from its file.
Storage
rvcache stores the data in process memory and in a disk file. The command line parameter -store specifies the name of the disk file; if the file exists when rvcache starts, then rvcache reads the file to initialize its configuration parameters and to populate its cache in process memory.
The command line parameter -sync specifies the interval at which to synchronize the file-based store with process-based store.
Command Line Parameters
|
Parameter |
Description |
|
|
Use For more information, see Storage. See also Store Files. |
|
|
The browser administration interface accepts connections on this HTTP or HTTPS port. Permit administration access only through the network interface specified by this IP address. To limit access to a browser on the When the IP address is absent, the daemon accepts connections through any network interface on the specified HTTP or HTTPS port. If the explicitly specified HTTP port is already occupied, the program exits. If the explicitly specified HTTPS port is already occupied, the program selects an ephemeral port. When the When the In all cases, the program prints (in its start banner and log file) the actual HTTP and HTTPS ports where it accepts browser administration interface connections. |
|
|
Disable HTTPS (secure) connections, leaving only an HTTP (non-secure) connection. |
|
|
Disable HTTP (non-secure) connections, leaving only an HTTPS (secure) connection. |
|
|
Disable all HTTP and HTTPS connections, overriding |
|
|
When present, start When absent, start You can toggle the state at any time using the browser administration interface. |
|
|
For subjects that cache by merging the new value into the stored value, two types of merge behavior are available. When present, this parameter selects that behavior for all merged subjects. For complete details, see Replace and Merge. When absent, the default behavior is shallow merging. |
|
|
When present, When absent, |
|
|
The synchronization behavior of operating systems varies. You can use this parameter to balance message processing speed against disk synchronization guarantees. When absent, When present, |
|
|
Set the minimum or maximum supported protocol versions for the ctx using OpenSSL calls |
|
|
Set the list of available ciphers (TLSv1.2 and earlier) using OpenSSL call |
|
|
Configure the available TLSv1.3 ciphersuites using OpenSSL call |
Browser Administration Interface
|
Parameter |
Description |
|
information
This page displays general information about the |
|
|
change state
|
|
|
|
Toggle between When running, When idle, The program does not store this parameter. |
|
certificates
This page lets you configure the certificates that |
|
|
security
These parameters control access to the configuration pages of the |
|
|
connection
For general explanations, see Network Details. |
|
|
|
See Service Selection. |
|
|
See Network Selection. |
|
|
|
|
fault tolerance
|
|
|
|
Enable or disable fault-tolerant operation. The remaining parameters in this group apply only when fault tolerance is enabled. |
|
|
Use this UDP service for fault tolerance control messages between The default value is |
|
|
Use this network for fault tolerance control messages between The default value is the computer’s primary network interface. |
|
|
Use this string as the name of the Processes with the same group name cooperate to provide fault-tolerant service. The default value is |
|
|
Set the weight of this Weight specifies relative precedence among fault-tolerant processes. A process with greater weight takes precedence over a process with lesser weight. The default value is |
|
|
Use this floating point value (in seconds) as the fault tolerance heartbeat interval. Members of a fault tolerance group send status reports at this interval. We recommend that this value be slightly less than one third of the activation interval. The default value is |
|
|
Use this floating point value (in seconds) as the fault tolerance activation interval. This value represents the longest interruption in service before the partner process activates. It must be the same for all members of a fault tolerance group. The default value is |
|
subjects
|
|
|
|
To see information about a specific subject, click that subject in the current subject list. You can add new subjects or remove current subjects at any time. For more information, see Replace and Merge. |
|
XML Configure
View the current configuration as an XML document, and reconfigure the component by submitting an edited XML document. |
|