The following table describes the ZooKeeper properties for the Portal Orchestration:
SR NoPropertyDescription
1hystrix.command.user-key.circuitBreaker.requestVolumeThresholdThis property sets the minimum number of requests in a rolling window that will trip the circuit.
2hystrix.command.user-key.circuitBreaker.sleepWindowInMillisecondsThis 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.
3hystrix.command.user-key.execution.isolation.thread.timeoutInMillisecondsThis 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.
4server.servlet.contextPathBy default, the context path is /". If that’s not ideal and you need to change it – to something like /app_name
5server.servlet.staticPathBy default, the staticPath path is /storefront". If that’s not ideal and you need to change it – to something like /app_name suffix
6server.tomcat.accesslog.enabledThis property controls the tomcat logs for the boot application.
7server.tomcat.accesslog.patternThis property is used to set the pattern for writing logs in tomcat
8server.tomcat.accesslog.directoryDirectory in which log files are created. Can be absolute or relative to the Tomcat base dir
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 of 10
10server.ssl.enabledThis property controls the SSL configuration for the boot application.
11server.ssl.enabled-protocolsThis property holds the protocols enabled for this application, it takes comma separated values.
12server.ssl.key-storeThis property holds the keystore PrivateKeyEntry which will be used as the SSL certificate for the microservice.
13server.ssl.key-store-passwordThis property holds the keystore password for opening the keystore mentioned in key-store property.
14server.ssl.key-store-typeThis property holds the keystore type.
15server.ssl.key-aliasThis property holds the keystore alias name set during the import using keytool utility.
16camel.messagehistory.enabledThis property is used to enable the message history in camel
17camel.component.servlet.mapping.contextPathThis property is used to map camel rest to springboot application
18camel.threadpool.poolSizeIt holds corePool size value
19camel.threadpool.maxPoolSizeIt holds maxPoolSize size value
20camel.threadpool.maxQueueSizeIt holds maxQueueSize size value
21skava.accessControl.allowOriginThis property is used to set allowOrigin for cors request
22skava.security.enabledThis property is used to decide adding security headers in the response
23skava.guestCookieExpirationTimeThis property is used to set guess cookie expiration time in seconds.
24skava.loginCookieExpirationTimeThis property is used to set login cookie expiration time in seconds.
25skava.authorization.tokenSecretThis property is used to denote the secret value for jwt
26skava.environment.nameThis property is used to denote the current environment
27skava.secretsmanager.classNamethis property is used to specify which class to be used for secret management
28skava.log.enabledThis property is used to enable the log component
29skava.log.fileAppenderEnabledThis property is used to enable the file appender log
30skava.log.fluentdAppenderEnabledThis property is used to enable/disable the fluentd file appender log
31skava.log.fluentdHostThis property is used to set the hostname for fluentd server
32skava.log.fluentdPortThis property is used to set the port for fluentd server
33skava.log.fluentdPatternThis property is used to set the pattern for writing logs in fluentd server
34skava.log.fluentdTagNameThis property is used to set the tag name to be added in the logs
35skava.cartOrchestrationProperties.unpaidAmountThrushholdThis property is used to set allowed un paid amount thrush hold for cart
36skava.cache-control.loadCategoryThis property holds the cache control header value to be returned for loadCategory call
37skava.cache-control.loadProductListThis property holds the cache control header value to be returned for loadProductList call
38skava.cache-control.loadProductByIdThis property holds the cache control header value to be returned for loadProductById call
39skava.cache-control.loadSearchListThis property holds the cache control header value to be returned for loadSearchList call
40skava.cache-control.loadSuggestionsThis property holds the cache control header value to be returned for loadSuggestions call
41skava.cache-control.loadProductBySemanticIdThis property holds the cache control header value to be returned for loadProductBySemanticId call
42skava.services.auth.contextPathMicroservice url whole url can be pointed here
43skava.services.auth.urlMicroservice url whole url can be pointed here
44skava.services.auth.versionMicroservice version
45skava.services.user.contextPathMicroservice url whole url can be pointed here
46skava.services.user.urlMicroservice url whole url can be pointed here
47skava.services.user.versionMicroservice version
48skava.services.cart.contextPathMicroservice url whole url can be pointed here
49skava.services.cart.urlMicroservice url whole url can be pointed here
50skava.services.cart.versionMicroservice version
51skava.services.subscription.contextPathMicroservice url whole url can be pointed here
52skava.services.subscription.urlMicroservice url whole url can be pointed here
53skava.services.subscription.versionMicroservice version
54skava.services.address.contextPathMicroservice url whole url can be pointed here
55skava.services.address.urlMicroservice url whole url can be pointed here
56skava.services.address.versionMicroservice version
57skava.services.shipping.contextPathMicroservice url whole url can be pointed here
58skava.services.shipping.urlMicroservice url whole url can be pointed here
59skava.services.shipping.versionMicroservice version
60skava.services.search.contextPathMicroservice url whole url can be pointed here
61skava.services.search.urlMicroservice url whole url can be pointed here
62skava.services.search.versionMicroservice version
63skava.services.oms.contextPathMicroservice url whole url can be pointed here
64skava.services.oms.urlMicroservice url whole url can be pointed here
65skava.services.oms.versionMicroservice version
66skava.services.foundation.contextPathMicroservice url whole url can be pointed here
67skava.services.foundation.urlMicroservice url whole url can be pointed here
68skava.services.foundation.versionMicroservice version
69skava.services.payment.contextPathMicroservice url whole url can be pointed here
70skava.services.payment.urlMicroservice url whole url can be pointed here
71skava.services.payment.versionMicroservice version
72skava.services.tax.contextPathMicroservice url whole url can be pointed here
73skava.services.tax.urlMicroservice url whole url can be pointed here
74skava.services.tax.versionMicroservice version
75skava.services.price.contextPathMicroservice url whole url can be pointed here
76skava.services.price.urlMicroservice url whole url can be pointed here
77skava.services.price.versionMicroservice version
78skava.services.catalog.contextPathMicroservice url whole url can be pointed here
79skava.services.catalog.urlMicroservice url whole url can be pointed here
80skava.services.catalog.versionMicroservice version
81skava.services.accounts.contextPathMicroservice url whole url can be pointed here
82skava.services.accounts.urlMicroservice url whole url can be pointed here
83skava.services.accounts.versionMicroservice version
84skava.services.inventory.contextPathMicroservice url whole url can be pointed here
85skava.services.inventory.urlMicroservice url whole url can be pointed here
86skava.services.inventory.versionMicroservice version
87skava.services.list.contextPathMicroservice url whole url can be pointed here
88skava.services.list.urlMicroservice url whole url can be pointed here
89skava.services.list.versionMicroservice version
90skava.services.loyalty.contextPathMicroservice url whole url can be pointed here
91skava.services.loyalty.urlMicroservice url whole url can be pointed here
92skava.services.loyalty.versionMicroservice version
93skava.services.promotion.contextPathMicroservice url whole url can be pointed here
94skava.services.promotion.urlMicroservice url whole url can be pointed here
95skava.services.promotion.versionMicroservice version
96skava.services.merchandise.contextPathMicroservice url whole url can be pointed here
97skava.services.merchandise.urlMicroservice url whole url can be pointed here
98skava.services.merchandise.versionMicroservice version
99skava.services.ratingsreviews.contextPathMicroservice url whole url can be pointed here
100skava.services.ratingsreviews.urlMicroservice url whole url can be pointed here
101skava.services.ratingsreviews.versionMicroservice version
102skava.services.feed.contextPathMicroservice url whole url can be pointed here
103skava.services.feed.urlMicroservice url whole url can be pointed here
104skava.services.feed.versionMicroservice version
105skava.services.notification.contextPathMicroservice url whole url can be pointed here
106skava.services.notification.urlMicroservice url whole url can be pointed here
107skava.services.notification.versionMicroservice version
108skava.cache.enabledThis property is used to enable cache
109skava.cache.enableCascadeThis property is used to enable cascade cache
110skava.cache.useOnlyL2CacheThis property is used to enable L2 cache
111skava.cache.cascadeCacheNamesThis property is used to enable cascade cache by its name
112skava.cache.localCache.typeLocal cache type for L1 cache used in cascade cache
113skava.cache.localCache.config.store.cacheSizeLocal cache entry size
114skava.cache.localCache.config.store.timeToLiveInSecondsLocal cache expiry time in seconds
115skava.cache.localCache.config.store.maxIdleInSecondsLocal cache maximum idle time in seconds
116skava.cache.redis.pool.minIdleTarget for the minimum number of idle connections to maintain in the pool. This setting only has an effect if it is positive.
117skava.cache.redis.pool.maxIdleMaximum number of 'idle' connections in the pool. Use a negative value to indicate an unlimited number of idle connections.
118skava.cache.redis.pool.maxActiveMaximum number of connections that can be allocated by the pool at a given time. Use a negative value for no limit.
119skava.cache.redis.cacheNamesThis property is used to set the fully qualified name of the custom implementation class
120skava.cache.redis.cacheNamesWithTimeToLiveMap.storeThis property is used to set the cache ttl time
121skava.cache.redis.clearCacheEventNameThis property is used set the event name for cache clear operation
122skava.cache.redis.databaseDatabase index used by the connection factory
123skava.cache.redis.enabledThis property is used to enable/disabled the redis component
124skava.cache.redis.expTimeToLiveThis property is used to set the expiration time for redis messages in seconds
125skava.cache.redis.hostRedis server host
126skava.cache.redis.passwordLogin password of the redis server.
127skava.cache.redis.portRedis server port
128skava.cache.redis.clusterEnabledToggle cluster for Redis server
129skava.cache.redis.cluster.maxRedirectsMaximum number of redirects to follow when executing commands across the cluster.
130skava.cache.redis.cluster.nodesComma-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
131skava.cache.redis.sentinel.masterName of the Redis server.
132skava.cache.redis.sentinel.nodesComma-separated list of 'host:port' pairs.
133skava.cache.redis.sslEnable/Disable Redis server ssl
134skava.cache.redis.timeoutConnection timeout
135skava.cache.redis.urlConnection string
136skava.cache.redis.clientClient library to be used for Redis cache operations.
137skava.component.httpCamel http component and http client configuration
138skava.event.eventbridge.regionThis property is used to set the fully qualified name of the custom implementation class
139skava.event.eventbridge.eventBusNameThis property is used to set the fully qualified name of the custom implementation class
140skava.event.rabbitmq.ssl.enabledThis property is used to enable/disable the rabbitmq server ssl for the event component
141skava.event.rabbitmq.ssl.algorithmThis property is used to set the ssl algorithm used for rabbitmq server.
142skava.event.rabbitmq.cluster-enabledThis property is used to enable/disable cluster for the rabbitmq server.
143skava.event.rabbitmq.addressesThis property is used to set the addresses for rabbitmq server cluster.
144skava.event.defaultExchangeThis property is used for camel rabbitmq component default exchange
145skava.event.deleteCustomerQueueThis property is used for delete customer queue name
146skava.event.deleteCustomerRetryCountThis property is used for delete customer retry count
147skava.event.deleteCustomerRetryIntervalThis property is used for delete customer retry interval on failure
148skava.event.sendNotificationQueueEndPointThis property is used for endpoint url for send notification messages o notification service via event
149skava.event.orchestration.notification.queueNameThis property is used for queue name for receiving notification messages
150skava.event.orchestration.notification.routingKeysThis property is used as routing key for receiving notification messages from topic
151skava.event.orchestration.notification.queueEndPointThis property is used for endpoint url for receiving notification messages
152swagger.server.domainThis property is used camel swagger to set the host for the application
153swagger.server.portThis property is used camel swagger to set the port for the application
154swagger.server.schemeThis property is used camel swagger to set the port for the application
155spring.application.nameThis property is used to set the spring boot application name
156spring.cloud.zookeeper.enabledthis property is used to enable/disable the zookeeper server.
157spring.cloud.zookeeper.connect-stringthis property is used to located somewhere other than localhost:2181, the configuration is required to locate the server
158spring.cloud.zookeeper.config.enabledthis property is used to enable/disable the zookeeper base path.
159spring.cloud.zookeeper.config.rootthis property is used to enable/disable the zookeeper base path.
160spring.cloud.zookeeper.config.watcher.enabledthis property is used to enable/disable the zookeeper watcher.
161springfox.documentation.swagger.v2.paththis property used to determine swagger doc json path
162skava.security.allowedHeadersThis property is used to populate the allowed headers in the response
163skava.cache.redis.usernameLogin username of the redis server.
164ZK_REDIS_SSL_ENABLEDThis property enables or disables the Redis server SSL. The default value is FALSE.
165ZK_REDIS_TIMEOUTThis property holds connection timeout value of Redis in milliseconds.
The default value is 10000.
166ZK_REDIS_USERNAMEThis property holds the login username of the Redis server.
The default value is empty.
167ZK_PROTOCOLSThis property enables macro support for the TLS protocol version.
168ZK_REDIS_PASSWORDThis property holds the Redis password.
169skava.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 the ZK properties
2023-10-16 | Updated content by doc team