The following table describes the ZooKeeper properties for the Location microservice:
| S.No. | Property | Description |
|---|---|---|
| 1 | hystrix.command.user-key.circuitBreaker.requestVolumeThreshold | This property sets the minimum number of requests in a rolling window that will trip the circuit. |
| 2 | hystrix.command.user-key.circuitBreaker.sleepWindowInMilliseconds | This property sets the amount of time, after tripping the circuit, to reject requests before allowing attempts again to determine if the circuit should again be closed. |
| 3 | hystrix.command.user-key.execution.isolation.thread.timeoutInMilliseconds | This property sets the amount of time, after tripping the circuit, to reject requests before allowing attempts again to determine if the circuit should again be closed. |
| 4 | server.servlet.contextPath | By default, the context path is “/”. If that’s not ideal and you need to change it – to something like /app_name, here’s the quick and simple way to do it via properties |
| 5 | server.ssl.enabled | This property controls the SSL configuration for the boot application. |
| 6 | server.ssl.enabled-protocols | This property holds the protocols enabled for this application, it takes comma separated values. |
| 7 | server.ssl.key-alias | This property holds the keystore alias name set during the import using keytool utility. |
| 8 | server.ssl.key-store | This property holds the keystore PrivateKeyEntry which will be used as the SSL certificate for the microservice. |
| 9 | server.ssl.key-store-password | This property holds the keystore password for opening the keystore mentioned in key-store property. |
| 10 | server.ssl.key-store-type | This property holds the keystore type. |
| 11 | server.tomcat.accesslog.directory | Directory in which log files are created. Can be absolute or relative to the Tomcat base dir |
| 12 | server.tomcat.accesslog.enabled | This property controls the tomcat logs for the boot application. |
| 13 | server.tomcat.accesslog.pattern | This property is used to set the pattern for writing logs in tomcat |
| 14 | skava.auditlog.enabled | This property set to enable/disable the auditlog component |
| 15 | skava.auditlog.file-location | This property set to enable/disable the auditlog component |
| 16 | skava.auditlog.layout-type | This property set to enable/disable the auditlog component |
| 17 | skava.auditlog.mongodb.database | This property is used to set the database name for mongo server |
| 18 | skava.auditlog.mongodb.enabled | This property is used to enable the mongo component |
| 19 | skava.auditlog.mongodb.uri | This property is used to connect mongo server |
| 20 | skava.auditlog.password | this property is used to connect to the mysql db for audit logs. |
| 21 | skava.authorization.authExpiryTimeMins | This property is used to set the expiry time for authtoken in millisceonds |
| 22 | skava.authorization.authHeader | This property is used to set the header parameter name in which the auth token is passed |
| 23 | skava.authorization.enabled | This property is used to enable/disable the authorization component |
| 24 | skava.authorization.gettesttoken.enabled | This property is used to enable the authorization endpoint for junit and readyapi testing |
| 25 | skava.authorization.superAdminRoleName | The property is used to set the super admin role name used in application |
| 26 | skava.authorization.tokenSecret | The property is used to set the secret value used for encryption and decryption of secret |
| 27 | skava.cache.cascadeCacheNames | This property is used to enable cascade cache by its name |
| 28 | skava.cache.enableCascade | This property is used to enable cascade cache |
| 29 | skava.cache.enabled | This property is used to enable cache |
| 30 | skava.cache.localCache.config.location_collection.cacheSize | Local cache entry size |
| 31 | skava.cache.localCache.config.location_collection.maxIdleInSeconds | Local cache maximum idle time in ms |
| 32 | skava.cache.localCache.config.location_collection.timeToLiveInSeconds | Local cache expiry time in ms |
| 33 | skava.cache.localCache.type | Local cache type for L1 cache used in cascade cache |
| 34 | skava.cache.redis.cacheNames | This property is used to set the fully qualified name of the custom implementation class |
| 35 | skava.cache.redis.clearCacheEventName | This property is used set the event name for cache clear operation |
| 36 | skava.cache.redis.client | Client library to be used for Redis cache operations. |
| 37 | skava.cache.redis.cluster.maxRedirects | Maximum number of redirects to follow when executing commands across the cluster. |
| 38 | skava.cache.redis.cluster.nodes | Comma-separated list of 'host:port' pairs to bootstrap from. This represents an 'initial' list of cluster nodes and is required to have at least one entry |
| 39 | skava.cache.redis.clusterEnabled | Toggle cluster for Redis server |
| 40 | skava.cache.redis.database | Database index used by the connection factory |
| 41 | skava.cache.redis.enabled | This property is used to enable/disabled the redis component |
| 42 | skava.cache.redis.expTimeTolive | This property is used to set the expiration time for redis messages |
| 43 | skava.cache.redis.host | Redis server host |
| 44 | skava.cache.redis.maxTimeTolive | This property is used to set the max time to live in minutes time for redis cache |
| 45 | skava.cache.redis.password | Login password of the redis server. |
| 46 | skava.cache.redis.pool.maxActive | Maximum number of connections that can be allocated by the pool at a given time. Use a negative value for no limit. |
| 47 | skava.cache.redis.pool.maxIdle | Maximum number of 'idle' connections in the pool. Use a negative value to indicate an unlimited number of idle connections. |
| 48 | skava.cache.redis.pool.minIdle | Target for the minimum number of idle connections to maintain in the pool. This setting only has an effect if it is positive. |
| 49 | skava.cache.redis.port | Redis server port |
| 50 | skava.cache.redis.retryAttempts | This property is used to set the number of retry attempts during unexpected failures |
| 51 | skava.cache.redis.sentinel.master | Name of the Redis server. |
| 52 | skava.cache.redis.sentinel.nodes | Comma-separated list of 'host:port' pairs. |
| 53 | skava.cache.redis.ssl | Enable/Disable Redis server ssl |
| 54 | skava.cache.redis.timeout | Connection timeout |
| 55 | skava.cache.redis.url | Redis server url |
| 56 | skava.cache.redis.username | Login username of the redis server. |
| 57 | skava.cache.useOnlyL2Cache | This property is used to enable L2 cache |
| 58 | skava.cors.allowedHeaders | This property is used to set allowedHeaders for cors request |
| 59 | skava.cors.allowedMethods | This property is used to set allowedMethods for cors request |
| 60 | skava.cors.allowedOrigins | This property is used to set allowedOrigins for cors request |
| 61 | skava.cors.enabled | This property is used to enable the cors component |
| 62 | skava.cors.exposedHeaders | This property is used to set exposedHeaders for cors request |
| 63 | skava.cors.maxAge | This property is used to set maxAge for cors request in seconds |
| 64 | skava.cors.pathPattern | This property is used to set pathPattern for cors request |
| 65 | skava.event.className | This property is used to set the fully qualified name of the custom implementation class |
| 66 | skava.event.enabled | This property is used to enable/disable the event component |
| 67 | skava.event.rabbitmq.addresses | This property is used to set the addresses for rabbitmq server cluster. |
| 68 | skava.event.rabbitmq.cluster-enabled | This property is used to enable/disable cluster for the rabbitmq server. |
| 69 | skava.event.rabbitmq.concurrentConsumers | This property is used to set the maximum allowed concurrent consumers |
| 70 | skava.event.rabbitmq.deadLetterExchange | This property is used to set the dead letter exchange for rabbitmq server |
| 71 | skava.event.rabbitmq.defaultMaxRetryCount | This property is used to set the default maximum retrival count for rabbitmq server |
| 72 | skava.event.rabbitmq.enabled | This property is used to enable/disable the rabbitmq server for the event component |
| 73 | skava.event.rabbitmq.host | This property is used to set the host for rabbitmq server |
| 74 | skava.event.rabbitmq.password | This property is used to set password for rabbitmq server |
| 75 | skava.event.rabbitmq.port | This property is used to set the port for rabbitmq server |
| 76 | skava.event.rabbitmq.queueName | This property is used to set the queue name used by the event component |
| 77 | skava.event.rabbitmq.routingKey | This property is used to set the routing key for rabbitmq server |
| 78 | skava.event.rabbitmq.ssl.algorithm | This property is used to set the ssl algorithm used for rabbitmq server. |
| 79 | skava.event.rabbitmq.ssl.enabled | This property is used to enable/disable the rabbitmq server ssl for the event component |
| 80 | skava.event.rabbitmq.topicExchange | This property is used to set the topic exchange for rabbitmq server |
| 81 | skava.event.rabbitmq.userName | This property is used to set the username for rabbitmq server |
| 82 | skava.event.rabbitmq.virtualHost | This property is used to set the virtual host for rabbitmq server |
| 83 | skava.localization.default-locale | This property is used to set the default |
| 84 | skava.localization.enabled | This property is used to enable/disable the localization component |
| 85 | skava.localization.externalPath | This property is used to set the external path from which the messages are read |
| 86 | skava.localization.param-name | This property is used to set the parameter name in which the localization component is used |
| 87 | skava.localization.resourceBundleBaseName | This property is used to set the resource bundle base name |
| 88 | skava.log.enabled | This property is used to enable the log component |
| 89 | skava.log.fileAppenderEnabled | This property is used to enable the file appender log |
| 90 | skava.log.fluentdAppenderEnabled | This property is used to enable/disable the fluentd file appender log |
| 91 | skava.log.fluentdHost | This property is used to set the hostname for fluentd server |
| 92 | skava.log.fluentdPattern | This property is used to set the pattern for writing logs in fluentd server |
| 93 | skava.log.fluentdPort | This property is used to set the port for fluentd server |
| 94 | skava.log.fluentdTagName | This property is used to set the tag name to be added in the logs |
| 95 | skava.mongo.database | This property is used to set the database name for mongo server |
| 96 | skava.mongo.enabled | This property is used to enable the mongo component |
| 97 | skava.mongo.uri | This property is used to connect mongo server |
| 98 | skava.secretsmanager.className | this property is used to specify which class to be used for secret management |
| 99 | skava.swaggerglobalparams.enabled | If this property is enabled Swagger global params from the application.yml will be referred and added in the swagger-ui |
| 100 | spring.application.name | This property is used to set the spring boot application name |
| 101 | spring.autoconfigure.exclude | This property is used to set the autoconfiguration exclusion classes |
| 102 | spring.cloud.zookeeper.config.enabled | this property is used to enable/disable the zookeeper base path. |
| 103 | spring.cloud.zookeeper.config.root | this property is used to enable/disable the zookeeper base path. |
| 104 | spring.cloud.zookeeper.config.watcher.enabled | this property is used to enable/disable the zookeeper watcher. |
| 105 | spring.cloud.zookeeper.connect-string | this property is used to located somewhere other than localhost:2181, the configuration is required to locate the server |
| 106 | spring.cloud.zookeeper.enabled | this property is used to enable/disable the zookeeper server. |
| 107 | spring.sleuth.trace-id128 | this property is used to enable/disable the sleuth 128 bit traceid in the logs. |
| 108 | endpoints.loggers.enabled | This property is used to enable or disable the logger. |
| 109 | web.exposure.include | This property is used to expose the management endpoints. |
| 110 | server.max-http-header-size | To increase http header size we have externalize this property. |
| 111 | externalEventConfig.fileHost | This property is used to set the hosting events on external website. |
| 112 | externalEventConfig.tempStoragePath | This property is used to set the file path for the external events. |
![]()
Revision History
2024-07-12 | SD – Updated ZK properties.
2024-06-19 | SD – Updated ZK properties for Release 8.18.0 to 8.17.2
2024-05-23 | SD – Updated content for Release 8.18.0