The following properties apply to the Remote Http Cache plugin.
| Property | Description | Required | Default Value |
|---|---|---|---|
| url | This is the full url for the http service. | Y | n/a |
| maxConnectionsPerHost | Maximum simultaneous connections per host. | N | 100 |
| socketTimeoutMillis | Read timeout. | N | 3000 |
| connectionTimeoutMillis | Connection timeout. | N | 5000 |
| httpVersion | The http version to use. | N | 1.1 |
| includeCacheNameAsParameter | Should the cache name be appended to the url. | N | true |
| includeKeysAndPatternsAsParameter | Should the key be appended to the url. | N | true |
| includeRequestTypeasAsParameter | Should the request type be appended to the url. | N | true |
| remoteHttpClientClassName | This allows you to specify your own client implementation. | N | RemoteHttpCacheClient.class.getName() |
| ZombieQueueMaxSize | The number of elements the zombie queue will hold. This queue is used to store events if we lose our connection with the server. | N | 1000 |
# This remote client does not receive
jcs.auxiliary.RC=org.apache.jcs.auxiliary.remote.http.client.RemoteCacheFactory
jcs.auxiliary.RC.attributes=org.apache.jcs.auxiliary.remote.RemoteCacheAttributes
jcs.auxiliary.RC.attributes.FailoverServers=localhost:1101,localhost:1102
jcs.auxiliary.RC.attributes.LocalPort=1201
jcs.auxiliary.RC.attributes.RemoveUponRemotePut=false
jcs.auxiliary.RC.attributes.RmiSocketFactoryTimeoutMillis=5000
jcs.auxiliary.RC.attributes.GetOnly=false
jcs.auxiliary.RC.attributes.Receive=false