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

SL.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 key store alias name 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 key store password for accessing the key store mentioned in the key-store property.
6server.ssl.key-store-typeThis property holds the key store type.
7server.tomcat.accesslog.directoryThis property holds the directory in which log files are created. It can be absolute or relative to the Tomcat's base directory.
8server.tomcat.accesslog.enabledThis property controls the Tomcat logs for the Boot application.
9server.tomcat.accesslog.max-daysThe property holds the maximum number of days the rotated access logs will be retained before it is deleted. The default value is 10 days.
10server.tomcat.accesslog.patternThis property holds the pattern of the access logs to be printed. This will follow Apache Tomcat parameters.
11skava.auditlog.db.driverClassNameThis property holds the driver class name of the MySQL server.
12skava.auditlog.db.enabledThis property is used to enable or disable to store the audit logs in the MySQL DB.
13skava.auditlog.db.passwordThis property is used to set the password of the MySQL server for audit logs.
14skava.auditlog.db.urlThis property is used to connect to MySQL DB for the audit logs.
15skava.auditlog.db.userNameThis property is used to set the username of the MySQL server for audit logs.
16skava.batchjob.enabledThis property controls the feed for the boot application. The default value of this property is set to true.
17skava.batchjob.refreshInervalThis property defines the feed schedule interval in microseconds. The default value of this property is set to 30000.
18skava.cache.cascadeCacheNamesThis property enables cascade cache by its name.
19skava.cache.enableCascadeThis property enables cascade cache.
20skava.cache.enabledThis property enables cache.
21skava.cache.localCache.config.collectionAttribute.cacheSizeThis property holds the entry size of the local cache.
22skava.cache.localCache.config.collectionAttribute.maxIdleInSecondsThis property holds the maximum idle time (in milliseconds) of the local cache.
23skava.cache.localCache.config.collectionAttribute.timeToLiveInSecondsThis property holds the expiry time (in milliseconds) of the local cache.
24skava.cache.localCache.config.collectionIdBusinessIdCache.cacheSizeThis property sets the local cache entry size
25skava.cache.localCache.config.collectionIdBusinessIdCache.maxIdleInSecondsThis property sets the local cache maximum idle time in ms
26skava.cache.localCache.config.collectionIdBusinessIdCache.timeToLiveInSecondsThis property sets the local cache expiry time in ms
27skava.cache.localCache.config.collectionIdCache.cacheSizeThis property sets the local cache entry size
28skava.cache.localCache.config.collectionIdCache.maxIdleInSecondsThis property sets the local cache maximum idle time in ms
29skava.cache.localCache.config.collectionIdCache.timeToLiveInSecondsThis property sets the local cache expiry time in ms
30skava.cache.localCache.config.collectionPropertiesByIdCache.cacheSizeThis property sets the local cache entry size
31skava.cache.localCache.config.collectionPropertiesByIdCache.maxIdleInSecondsThis property sets the local cache maximum idle time in ms
32skava.cache.localCache.config.collectionPropertiesByIdCache.timeToLiveInSecondsThis property sets the local cache expiry time in ms
33skava.cache.localCache.config.collectionPropertiesCache.cacheSizeThis property sets the local cache entry size
34skava.cache.localCache.config.collectionPropertiesCache.maxIdleInSecondsThis property sets the local cache maximum idle time in ms
35skava.cache.localCache.config.collectionPropertiesCache.timeToLiveInSecondsThis property sets the local cache expiry time in ms
36skava.cache.localCache.config.collectionProviderCache.cacheSizeThis property sets the local cache entry size
37skava.cache.localCache.config.collectionProviderCache.maxIdleInSecondsThis property sets the local cache maximum idle time in ms
38skava.cache.localCache.config.collectionProviderCache.timeToLiveInSecondsThis property sets the local cache expiry time in ms
39skava.cache.localCache.config.ProviderMasterCache.cacheSizeThis property sets the local cache entry size
40skava.cache.localCache.config.ProviderMasterCache.maxIdleInSecondsThis property sets the local cache maximum idle time in ms
41skava.cache.localCache.config.ProviderMasterCache.timeToLiveInSecondsThis property sets the local cache expiry time in ms
42skava.cache.localCache.typeThis property sets the local cache type for L1 cache used in cascade cache
43skava.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.
44skava.cache.redis.cacheNamesWithTimeToLiveMap.refimplCacheThis property sets the cache name and time to live for the cache name as a Map.
45skava.cache.redis.clientThis property indicates the type of client for Redis connection.
46skava.cache.redis.cluster.maxRedirectsThis property contains the maximum number of redirects to follow when executing commands across the clusters of the Redis server.
47skava.cache.redis.cluster.nodesThis property contains a list of comma-separated host:port pairs to bootstrap from. This represents an initial list of cluster nodes. It is required to have at least one entry.
48skava.cache.redis.clusterEnabledThis property enables or disables the cluster of the Redis server.
49skava.cache.redis.maxTimeToliveThis property holds the expiration time of Redis entries, that is, the maximum time the objects are requested to be held in the Redis server. Using this property, you can request Redis server to hold the objects for a specified time, but it is the LRU/LCU, which determines how long an entry survives in the cache.
50skava.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.
51skava.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.
52skava.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.
53skava.cache.redis.sentinel.masterThis property contains the name of the Redis server.
54skava.cache.redis.sentinel.nodesThis property contains a list of comma-separated host:port pairs of the Redis server.
55skava.cache.redis.sslThis property enables or disables the SSL in the Redis server:
  • true - If SSL is enabled in the Redis server.
  • false - If SSL is not enabled in the Redis server.
56skava.cache.redis.urlThis property specifies the URL of the Redis server.
57skava.cache.useOnlyL2CacheThis property enables L2 cache.
58skava.core.releasedefinition.enabledThis property enables the release definition endpoint.
59skava.cors.allowedHeadersThis property is used to set allowedHeaders for the cors request.
60skava.cors.allowedMethodsThis property is used to set allowedMethods for the cors request.
61skava.cors.allowedOriginsThis property is used to set allowedOrigins for the cors request.
62skava.cors.enabledThis property is used to enable the cors component.
63skava.cors.exposedHeadersThis property is used to set exposedHeaders for the cors request.
64skava.cors.maxAgeThis property is used to set maxAge for the cors request in seconds.
65skava.cors.pathPatternThis property is used to set pathPattern for the cors request.
66skava.event.enableExternalEventThis property enables or disables the external event component.
67skava.event.enableFatEventThis property enables or disables the fat event.
68skava.event.eventbridge.eventBusNameThis property sets the fully qualified name of the custom implementation class.
69skava.event.eventbridge.regionThis property sets the fully qualified name of the custom implementation class.
70skava.event.externalClassNameThis property sets the fully qualified name of the custom implementation class.
71skava.event.externalFatEventClassThis property sets the fully qualified name of the custom implementation class.
72skava.event.rabbitmq.addressesThis property sets the addresses for the RabbitMQ server cluster.
73skava.event.rabbitmq.cluster-enabledThis property enables or disables the cluster for the RabbitMQ server.
74skava.event.rabbitmq.ssl.algorithmThis property sets the SSL algorithm, which is used for the RabbitMQ server.
75skava.event.rabbitmq.ssl.enabledThis property enables or disables the SSL support for RabbitMQ server.
76skava.hibernate.acquireIncrementThis property determines how many connections at a time c3p0 tries to acquire when the pool is exhausted. The default value is 3.
77skava.hibernate.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).
78skava.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 only when there is a necessity.
79skava.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.
80skava.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 only when there is a necessity.
81skava.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 0 indicates that idle connections never expire.
82skava.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.
83skava.hibernate.hibernateReader.c3p0IdleTestPeriodThis property holds the idle time (in seconds) before a connection is automatically validated.
84skava.hibernate.hibernateReader.c3p0MaxSizeThis property holds the maximum number of JDBC connections in the pool The Hibernate default value is 100.
85skava.hibernate.hibernateReader.c3p0MaxStatementsThis property holds the number of prepared statements that will be cached. If the value increased, increases performance. The Hibernate default value is 0 which indicates caching is disabled.
86skava.hibernate.hibernateReader.c3p0MinSizeThis property holds the minimum number of JDBC connections in the pool. The Hibernate default value is 1.
87skava.hibernate.hibernateReader.c3p0TimeoutThis property holds the time in seconds when an idle connection is removed from the pool. The Hibernate default value is 0 which indicates it never expires.
88skava.hibernate.hibernateReader.enabledThis property enables the Hibernate Reader DB.
89skava.hibernate.hibernateReader.initialPoolSizeThis property holds the initial pool size of the Hibernate Reader.
90skava.hibernate.hibernateReader.urlThis property is used to read the database URL.
91skava.hibernate.initialPoolSizeThis property holds the initial pool size of the Hibernate server.
92skava.localization.cookieEnabledThis property is used to enable or disable the localization component.
93skava.paymentcache.enabledThis property enables or disables the payment cache.
94skava.secretsmanager.classNameThis property specifies the name of the class used for the secret management.
95skava.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.
96spring.sleuth.trace-id128This property is used to enable or disable the sleuth 128-bit trace ID in the logs.
97ZK_REDIS_SSL_ENABLEDThis property enables or disables the Redis server SSL. The default value is FALSE.
98ZK_REDIS_TIMEOUTThis property holds connection timeout value of Redis in milliseconds.
The default value is 10000.
99ZK_REDIS_USERNAMEThis property holds the login username of the Redis server.
The default value is empty.
100ZK_PROTOCOLSThis property enables macro support for the TLS protocol version.
101ZK_REDIS_PASSWORDThis property holds the Redis password.
102skava.cache.redis.usernameThis property indicates the login username of the Redis server.
103endpoints.loggers.enabledThis property is used to enable or disable the logger.
104web.exposure.includeThis property is used to expose the management endpoints.
105server.max-http-header-sizeTo increase http header size we have externalize this property.
106externalEventConfig.fileHostThis property is used to set the hosting events on external website.
107externalEventConfig.tempStoragePathThis property is used to set the file path for the external events.
108skava.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-01-06 | AN – Updated content for 8.13 release.
2022-04-10 | JP – Fixed link and http issues.
2021-12-27 | AN – Updated content for 8.11 release.
2020-12-10 | SW – Adding missing properties.
2020-06-22 | HM – Updated content for 8.9 release.
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-20 | AM – Updated to a new table tool.
2019-01-23 | PLK – Content uploaded.