schema.infinispan-cachestore-remote-config-15.1.xsd Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of infinispan-cachestore-remote Show documentation
Show all versions of infinispan-cachestore-remote Show documentation
Infinispan remote CacheStore based on Hotrod protocol
The newest version!
Configuration of the connection pool
Configuration for the executor service used for asynchronous work on the Transport, including asynchronous marshalling and Cache 'async operations' such as Cache.putAsync().
Hot Rod Security configuration.
The name of the remote cache container to use.
Enable/disable SO_TIMEOUT on socket connections to remote Hot Rod servers with the specified timeout, in milliseconds.
A timeout of zero is interpreted as an infinite timeout.
Enable/disable TCP_NODELAY on socket connections to remote Hot Rod servers.
Deprecated since 12.0. Since 13.0, use only 'raw-values' if the remote server will be accessed by Hot Rod clients.
Ensures that, when entries are retrieved from the remote store, they will be wrapped in a format suitable for serving via HotRod. This flag must be enabled when performing a rolling upgrade.
Enables the storage of data on the remote server in "raw" format as opposed to wrapping the entries in InternalCacheEntry. This ensures that clients can use data directly from the remote cache store.
For replicated (vs distributed) Hot Rod server clusters, the client balances requests to the servers according to this strategy.
This property defines the maximum socket connect timeout before giving up connecting to the server.
Whether or not to implicitly FORCE_RETURN_VALUE for all calls.
Deprecated since 12.0, does nothing and will be removed in 15.0
Allows you to specify a custom {@link org.infinispan.marshall.Marshaller} implementation to serialize and deserialize user objects.
This property defines the protocol version that this client should use. Defaults to 1.1. Other valid values include 1.0.
The name of the remote cache in the remote infinispan cluster, to which to connect to. If unspecified, the default
cache will be used
Deprecated since 12.0, does nothing and will be removed in 15.0
URI for the remote cache that lets you configure connection strings with Hot Rod client properties.
Specifies what happens when asking for a connection from a server's pool, and that pool is exhausted.
Controls the maximum number of connections per server that are allocated (checked out to client threads, or idle in the pool) at one time. When non-positive, there is no limit to the number of connections per server. When maxActive is reached, the connection pool for that server is said to be exhausted. The default setting for this parameter is -1, i.e. there is no limit.
Sets a target value for the minimum number of idle connections (per server) that should always be available. If this parameter is set to a positive number and timeBetweenEvictionRunsMillis > 0, each time the idle connection eviction thread runs, it will try to create enough idle instances so that there will be minIdle idle instances available for each server. The default setting for this parameter is 1.
Specifies maximum number of requests sent over single connection at one instant. Connections with more concurrent requests will be ignored in the pool when choosing available connection
and the pool will try to create a new connection if all connections are utilized. Only if the new connection cannot be created and the exhausted action is set to WAIT the pool will allow sending the request over one of the over-utilized connections.
The rule of thumb is that this should be set to higher values if the values are small (< 1kB) and to lower values if the entries are big (> 10kB). Default setting for this parameter is 5.
Specifies the minimum amount of time that an connection may sit idle in the pool before it is eligible for eviction due to idle time. When non-positive, no connection will be dropped from the pool due to idle time alone. This setting has no effect unless timeBetweenEvictionRunsMillis > 0. The default setting for this parameter is 1800000(30 minutes).
An exception will be thrown to the calling user
The caller will block (invoke waits until a new or idle connections is available).
A new persistent connection will be created and returned (essentially making maxActive meaningless.)
Add key/value property pair to this factory configuration. Example properties include "maxThreads" which sets the maximum number of threads for this executor and "threadNamePrefix" which sets the thread name prefix for threads created by this executor ( default values can be found at https://docs.jboss.org/author/display/ISPN/Default+Values+For+Property+Based+Attributes ).
Fully qualified class name of the ExecutorFactory to use. Must implement org.infinispan.executors.ExecutorFactory
Hot Rod authentication configuration
Hot Rod encryption configuration
The SASL server name
The username to use when connecting
The password to use when connecting
The username to use when connecting
The password to use when connecting
The realm to use when connecting
The TLS/SSL protocol to use. Defaults to TLSv1.2
The SNI hostname to use when connecting.
The path to the key store.
The password to use to access the key store.
The key store type (JKS, JCEKS).
If the key store contains multiple keys, use the one with the specified alias
The name of this remote cache container.
A Hot Rod URI.
Add key/value property pair to this remote cache configuration. The configuration are applied during the Hot Rod client creation.