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