This is a list of all of the service properties for XCONF DS and Admin.

XCONF DS Properties

All listed properties are a part of XCONF DS

Property NameMeaningRequired To Be AddedDefault Value
cassandra.keyspaceName
Cassandra keyspace to read fromtrue
cassandra.contactPoints
Cassandra url or ips, could be comma separatedtrue
cassandra.port
Cassandra port

true


cassandra.username
Cassandra usertrue
cassandra.password
Password of cassandra usertrue
cassandra.authKey
Key for decoding cassandra credentialstrue
cassandra.consistencyLevel
Read/write consistency leveltrueONE
cassandra.localDataCenter
Data center name.falsenull
dataaccess.cache.changedKeysCfName
Cassandra CF that is used for syncronization between instances. Any changes made are written into this CF.true




dataaccess.cache.tickDuration
Duration of tick for which we check for changed keys in cassandrafalse60000
dataaccess.cache.retryCountUntilFullRefresh
Changed keys retry load count until a full refresh is attemptedfalse10
dataaccess.cache.changedKeysTimeWindowSize


900000
dataaccess.cache.reloadCacheEntries
Indicates whether or not cache keys are elapsingfalsefalse
dataaccess.cache.reloadCacheEntriesTimeout

Timeout for cache keys to elapse.

false1
dataaccess.cache.reloadCacheEntriesTimeUnit
Timeunit for cache keys elapsing timeout
One of :
  • NANOSECONDS
  • MICROSECONDS
  • MILLISECONDS
  • SECONDS
  • MINUTES
  • HOURS
  • DAYS
falseDAYS
dataaccess.cache.numberOfEntriesToProcessSequentially
Number of entries that until exceeded will be processed by single thread (namely rules) if exceeded will be processed by Runtimefalse10000
dataaccess.cache.keysetChunkSizeForMassCacheLoad
Keys chunk size that is used to load keys during initial cache loadfalse500




specific.authKey
Key for decoding some propertiestrue
specific.maxConnections
Max connections in http client.false2000
specific.maxConnectionsPerRoute
Max connections in http client used for specific url.false2000
specific.requestTimeoutInMs
Request Timeout when calling tagging/xbo service by http client.false5000
specific.connectionTimeoutInMs
        
Connection timeout for http client.false1000
specific.socketTimeoutInMs
Socket timeout for http client.false5000
specific.haProxyHeaderName
Header name that is used to determine ip address of caller. As service is accessed only though ha-proxy host remote IP is substituted by ha-proxy ip address.

false

HA-Forwarded-For

specific.recoveryFirmwareVersions
Allow non secure connection only for these firmware versions and models. For example, this value ".* .*" allows all versions and models.false
specific.allowedNumberOfFeatures
Allowed number of features in feature rules.false20
specific.readSkyApplicationTypeFromPartnerParam


Activate setting application type based on partnerId parameter from request. When the device calls xconf with partnerId=sky-* then applicationType=sky is set.falsefalse




cassandra.useSslFlag to use ssl connectionfalsefalse
ssl.authKey
Encrypted auth keytrue
ssl.truststore.path
Path to truststore filetrue
ssl.truststore.password
Truststore password encrypted by auth keytrue
ssl.truststore
Truststore encoded in Base64 to set it up in property file or via VAULT, optional property, to use that truststore path should start from "vault" wordfalse
ssl.keystore.path
Path to keystore filetrue
ssl.keystore.password
Keystore password encrypted by auth keytrue
ssl.keystore
Keystore encoded in Base64 to set it up in property file or via VAULT, optional property, to use that keystore path should start from "vault" wordfalse
ssl.cipherSuites
TLS cipher suites, if ssl.cipherSuites is missed default value is TLS_RSA_WITH_AES_256_CBC_SHAfalseTLS_RSA_WITH_AES_256_CBC_SHA

XCONF Admin Properties

All listed properties are a part of XCONF Admin. All properties from DS (table above) are used in admin as well. Besides them there are few properties specific to admin only.

Property NameMeaningRequired To Be AddedDefault Value
specific.enableUpdateDeleteAPIExpose update/delete API from data service code.falsetrue
  • No labels