The following table describes the ZooKeeper properties for the Reporting microservice:

S.NOPROPERTYDESCRIPTION
1server.ssl.enabledThis property controls the SSL configuration for the boot application.
2server.ssl.enabled-protocolsThis property holds the protocols enabled for this application. It takes comma separated values.
3server.ssl.key-aliasThis property holds the keystore alias name which is set during the import using keytool utility.
4server.ssl.key-storeThis property holds the keystore PrivateKeyEntry, which will be used as the SSL certificate for the microservice.
5server.ssl.key-store-passwordThis property holds the keystore password to access the keystore mentioned in key-store property.
6server.ssl.key-store-typeThis property holds the keystore type.
7server.tomcat.accesslog.directoryThis property holds the directory in which log files are created. It can be absolute or relative to the Tomcat base directory.
8server.tomcat.accesslog.enabledThis property controls the tomcat logs for the boot application.
9server.tomcat.accesslog.max-daysThe maximum number of days rotated access logs will be retained for before being deleted. If not specified, the default value is set to 10.
10server.tomcat.accesslog.patternThis property holds the pattern of the access logs to be printed. It follows Apache Tomcat parameters.
11skava.auditlog.db.driverClassNameThis property indicates the driver class name of the audit log db.
12skava.auditlog.db.enabledThis property indicates whether the db for the audit log is enabled or disabled.
13skava.auditlog.db.passwordThis property indicates the password of the audit log db.
14skava.auditlog.db.urlThis property indicates the URL of the audit log db.
15skava.auditlog.db.userNameThis property indicates the username of the audit log db.
16skava.cache.cascadeCacheNamesThis property is used to enable cascade cache by its name.
17skava.cache.enableCascadeThis property is used to enable cascade cache.
18skava.cache.enabledThis property is used to enable the cache.
19skava.cache.localCache.config.collectionIdBusinessIdCache.cacheSizeThis property indicates the local cache entry size.
20skava.cache.localCache.config.collectionIdBusinessIdCache.maxIdleInSecondsThis property indicates the local cache maximum idle time in seconds.
21skava.cache.localCache.config.collectionIdBusinessIdCache.timeToLiveInSecondsThis property indicates the local cache expiry time in seconds.
22skava.cache.localCache.config.collectionIdCache.cacheSizeThis property indicates the local cache entry size.
23skava.cache.localCache.config.collectionIdCache.maxIdleInSecondsThis property indicates the local cache maximum idle time in seconds.
24skava.cache.localCache.config.collectionIdCache.timeToLiveInSecondsThis property indicates the local cache expiry time in seconds.
25skava.cache.localCache.config.collectionPropertiesCache.cacheSizeThis property indicates the local cache entry size.
26skava.cache.localCache.config.collectionPropertiesCache.maxIdleInSecondsThis property indicates the local cache maximum idle time in seconds.
27skava.cache.localCache.config.collectionPropertiesCache.timeToLiveInSecondsThis property indicates the local cache expiry time in seconds.
28skava.cache.localCache.typeLocal cache type for L1 cache used in cascade cache.
29skava.cache.maxCacheSizeThis property holds the cache size in bytes. If the value is greater than 0, then the cache is restricted based on the value. Otherwise, no limitation for cache.
30skava.cache.redis.clientThis property indicates the type of client for redis connection.
31skava.cache.redis.cluster.maxRedirectsThis property indicates the maximum number of redirects to follow when executing commands across the cluster.
32skava.cache.redis.cluster.nodesThis property includes the 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.
33skava.cache.redis.clusterEnabledThis property holds the toggle cluster for the Redis server.
34skava.cache.redis.maxTimeToliveThis property indicates the maximum live time (in minutes) of Redis cache.
35skava.cache.redis.pool.maxActiveThis property holds the maximum number of connections that can be allocated by the pool at a given time. Use a negative value for no limit.
36skava.cache.redis.pool.maxIdleThis property holds the maximum number of idle connections in the pool. Use a negative value to indicate an unlimited number of idle connections.
37skava.cache.redis.pool.minIdleThis property holds the minimum number of idle connections to maintain in the pool. This setting only has an effect if it is positive.
38skava.cache.redis.sentinel.masterThis property indicates the name of the Redis server.
39skava.cache.redis.sentinel.nodesThis property indicates the comma-separated list of 'host:port' pairs.
40skava.cache.redis.sslThis property represents the enable/disable Redis server ssl.
41skava.cache.redis.urlThis property indicates the Redis server url.
42skava.cache.useOnlyL2CacheThis property is used to enable L2 cache.
43skava.core.releasedefinition.enabledThis property is used to enable the release definition endpoint.
44skava.cors.allowedHeadersThis property indicates the allowed headers for the cors request.
45skava.cors.allowedMethodsThis property indicates the allowed methods for the cors request.
46skava.cors.allowedOriginsThis property indicates the allowed origins for the cors request.
47skava.cors.enabledThis property indicates whether the cors component is enabled or not.
48skava.cors.exposedHeadersThis property indicates the exposed headers for the cors request.
49skava.cors.maxAgeThis property indicates the max age (in seconds) for the cors request.
50skava.cors.pathPatternThis property indicates the path pattern for cors request.
51skava.event.enableExternalEventThis property is used to enable/disable the external event component.
52skava.event.enableFatEventThis property is used to enable/disable the fat event.
53skava.event.eventbridge.eventBusNameThis property is used to set the fully qualified name of the custom implementation class.
54skava.event.eventbridge.regionThis property is used to set the fully qualified name of the custom implementation class.
55skava.event.externalClassNameThis property is used to set the fully qualified name of the custom implementation class.
56skava.event.externalFatEventClassThis property is used to set the fully qualified name of the custom implementation class.
57skava.event.rabbitmq.addressesThis property sets the addresses for the RabbitMQ server cluster.
58skava.event.rabbitmq.cluster-enabledThis property enables or disables the cluster for the RabbitMQ server.
59skava.event.rabbitmq.ssl.algorithmThis property sets the SSL algorithm, which is used for the RabbitMQ server.
60skava.event.rabbitmq.ssl.enabledThis property enables or disables the SSL support for RabbitMQ server.
61skava.hibernate.acquireIncrementThis property determines how many connections at a time c3p0 will try to acquire when the pool is exhausted. The default value is 3.
62skava.hibernate.c3p0IdleTestPeriodThis property holds the Idle time in seconds before a connection is automatically validated. If this is a number greater than 0, c3p0 will test all idle, pooled but unchecked-out connections, every this number of seconds.
63skava.hibernate.c3p0MaxSizeThis property holds the maximum number of JDBC connections to be held in the pool at any given time. You need to take extra care while updating this value since it has a direct impact on the performance of the application. Tune it only when there is a necessity.
64skava.hibernate.c3p0MaxStatementsThis property holds the number of prepared statements that be cached i.e. c3p0's global PreparedStatement cache. This controls the total number of Statements cached, for all Connections.
65skava.hibernate.c3p0MinSizeThis property holds the minimum number of JDBC connections to be held in the pool at any given time. You need to take extra care while updating this value since it has a direct impact on the performance of the application. Tune it only when there is a necessity.
66skava.hibernate.c3p0TimeoutThis property holds the pool's idle connection timeout post which the connection is removed from the pool. The value mentioned here is in seconds. The value of 0 indicates that idle connections never expire.
67skava.hibernate.hibernateReader.acquireIncrementThis property determines how many connections at a time c3p0 will try to acquire when the pool is exhausted. The default value is 3.
68skava.hibernate.hibernateReader.c3p0IdleTestPeriodThis property holds the idle time in seconds before a connection is automatically validated. If it is greater than 0, c3p0 will test all idle, pooled but unchecked-out connections, at the specified time period (in seconds)
69skava.hibernate.hibernateReader.c3p0MaxSizeThis property holds the maximum number of JDBC connections to be held in the pool at any given time. You need to take extra care while updating this value since it has a direct impact on the performance of the application, tune only when there is a necessity. The hibernate default value is 100.
70skava.hibernate.hibernateReader.c3p0MaxStatementsThis property holds the number of prepared statements that be cached, i.e., c3p0‘s global PreparedStatement cache. This controls the total number of Statements cached, for all Connections.
71skava.hibernate.hibernateReader.c3p0MinSizeThis propery holds the minimum number of JDBC connections in the pool. The default hibernate value is 1.
72skava.hibernate.hibernateReader.c3p0TimeoutThis property holds the pool's idle connection timeout post which the connection is removed from the pool. The value mentioned here is in seconds. The value 0 indicates that idle connections never expire.
73skava.hibernate.hibernateReader.enabledThis property is used to enable the reader DB.
74skava.hibernate.hibernateReader.initialPoolSizeThe number of connections a pool tries to acquire upon startup. The default value is 3.
75skava.hibernate.initialPoolSizeThis property contains the number of connections a pool will try to acquire upon startup. The default value is 3.
76skava.localization.cookieEnabledThis property indicates whether the localization component is enabled or disabled.
77skava.secretsmanager.classNameThis property is used to specify which class to be used for the secret management.
78skava.swaggerglobalparams.enabledThis property indicates the Swagger global params. The default value is false. If this property value is set to true, the Swagger global params from the application .yml will be referred and added in the Swagger UI.
79spring.sleuth.trace-id128This property indicates whether the sleuth 128-bit trace ID is enabled or disabled in the logs.
80ZK_REDIS_SSL_ENABLEDThis property enables or disables the Redis server SSL. The default value is FALSE.
81ZK_REDIS_TIMEOUTThis property holds connection timeout value of Redis in milliseconds.
The default value is 10000.
82ZK_REDIS_USERNAMEThis property holds the login username of the Redis server.
The default value is empty.
83ZK_PROTOCOLSThis property enables macro support for the TLS protocol version.
84ZK_REDIS_PASSWORDThis property holds the Redis password.
85skava.cache.redis.usernameThis property indicates the login username of the Redis server.
86endpoints.loggers.enabledThis property is used to enable or disable the logger.
87web.exposure.includeThis property is used to expose the management endpoints.
88server.max-http-header-sizeTo increase http header size we have externalize this property.
89skava.event.rabbitmq.amqpEnabledThis property is used to enable AMQP (Advanced Message Queuing Protocol). When the value is
  • true: The RabbitMQ is enabled.
  • false: The AMQP is enabled.
Note: To enable AMQP, contact the Infra team.


Revision History
2024-07-12 | SD – Updated ZK properties.
2024-06-19 | SD – Updated ZK properties for 8.17.0 to 8.16.0.
2023-10-22 | JP – Updated content for 8.15.4 release.
2023-04-05 | JP – Updated content for 8.13.0 release.
2022-04-10 | JP – Fixed link and http issues.
2021-12-27 | AN – Updated content for 8.11 release.
2020-12-09 | HM – Updated missing ZK properties.
2020-03-09 | AN – Updated content for April 2020 release.
2020-01-14 | AN – Updated content for February 2020 release.
2019-07-09 | AM – Updated ZK properties for July 2019 release.
2019-05-16 | AN – Updated to a new table tool.
2019-04-17 | MA – Page created and content uploaded.