The following table describes the ZooKeeper properties for the Storefront Orchestration microservice:
S. NO | Property | Description |
---|---|---|
1 | camel.component.servlet.mapping.contextPath | This property maps the Apache Camel's REST service path with the Spring Boot application's context path. |
2 | camel.messagehistory.enabled | This property enables the message history in the Apache Camel. |
3 | camel.threadpool.maxPoolSize | It holds maxPoolSize size value |
4 | camel.threadpool.maxQueueSize | It holds maxQueueSize size value |
5 | camel.threadpool.poolSize | It holds corePool size value |
6 | hystrix.command.user-key.circuitBreaker.requestVolumeThreshold | This property sets the minimum number of requests in a rolling window that will trip the circuit. |
7 | 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. |
8 | hystrix.command.user-key.execution.isolation.thread.timeoutInMilliseconds | This property sets instance-specific values dynamically, which overrides the preceding three levels of defaults. |
9 | server.servlet.contextPath | This property holds the Spring Boot application's context path. |
10 | "server.servlet.ssl.key-store" | This property holds the key store's PrivateKeyEntry which will be used as the SSL certificate for the micro service. |
11 | server.servlet.staticPath | This property holds the Spring Boot application's static path. The default value is /storefront . By default, the staticPath path is /storefront". If thats not ideal and you need to change it to something like /app_name suffix. You can change the default static path using this property. The syntax to change the static path is /<app_name suffix> . For example, /custommusicstore . |
12 | server.ssl.enabled | This property controls the SSL configuration for the Spring Boot application. |
13 | server.ssl.enabled-protocols | This property holds the protocols enabled for this application. It takes comma separated values. |
14 | server.ssl.key-alias | This property holds the key store alias name set during the import using keytool utility. |
15 | server.ssl.key-store | This property holds the keystore PrivateKeyEntry which will be used as the SSL certificate for the microservice. |
16 | server.ssl.key-store-password | This property holds the keystore password for opening the keystore mentioned in the keystore property. |
17 | server.ssl.key-store-type | This property holds the keystore type. |
18 | server.tomcat.accesslog.directory | This property holds the directory in which access log files are created. It can be absolute or relative to the Apache TomcatÂs base directory. |
19 | server.tomcat.accesslog.enabled | This property controls the Apache Tomcat logs for the Spring Boot application. |
20 | server.tomcat.accesslog.max-days | The maximum number of days rotated access logs will be retained for before being deleted. If not specified, the default value of 10 |
21 | server.tomcat.accesslog.pattern | This property holds the pattern of the access logs to be printed. It follows Apache Tomcat parameters. |
22 | skava.accessControl.allowOrigin | This property is used to set allowOrigin for cors request |
23 | skava.authorization.tokenSecret | This property is used to denote the secret value for jwt |
24 | skava.cache.cascadeCacheNames | This property is used to enable cascade cache by its name |
25 | skava.cache.enableCascade | This property is used to enable cascade cache |
26 | skava.cache.enabled | This property is used to enable cache |
27 | skava.cache.localCache.config.store.cacheSize | Local cache entry size |
28 | skava.cache.localCache.config.store.maxIdleInSeconds | Local cache maximum idle time in seconds |
29 | skava.cache.localCache.config.store.timeToLiveInSeconds | Local cache expiry time in seconds |
30 | skava.cache.localCache.type | Local cache type for L1 cache used in cascade cache |
31 | skava.cache.maxCacheSize | This 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. |
32 | skava.cache.redis.cacheNames | This property holds the Redis cache names used by the application. |
33 | skava.cache.redis.cacheNamesWithTimeToLiveMap.store | This property is used to set the cache ttl time |
34 | skava.cache.redis.clearCacheEventName | This property sets the event name for cache clear operation. |
35 | skava.cache.redis.client | Client library to be used for Redis cache operations. |
36 | skava.cache.redis.cluster.maxRedirects | This property indicates the maximum number of redirects to follow when executing the commands across the cluster. |
37 | skava.cache.redis.cluster.nodes | This property contains a list of comma-separated host:port pairs to bootstrap from. This represents an 'initial' list of cluster nodes. It must contain at least one entry. |
38 | skava.cache.redis.clusterEnabled | This property holds the toggle cluster for the Redis server. |
39 | skava.cache.redis.database | This property indicates the database index used by the connection factory. |
40 | skava.cache.redis.enabled | This property enables or disables the Redis component. |
41 | skava.cache.redis.expTimeToLive | This property holds the expiry time of the Redis entries. It is used to set the expiration time for redis messages in seconds. That is the maximum time that the objects are requested to be held in the Redis server. Using this property you are requesting Redis to hold the objects for the specified time but it is the LRU or LCU, which will determine how long an entry survives in the cache. |
42 | skava.cache.redis.host | This property holds the Redis server's hostname/IP for caching objects. |
43 | skava.cache.redis.password | This property holds the password for connecting to the Redis server. This is required if the authentication is enabled for the Redis server. It is recommended that it should be enabled for the production environment. |
44 | skava.cache.redis.pool.maxActive | This property indicates the maximum number of connections that can be allocated by the pool at a given time. For no limit, use a negative value. |
45 | skava.cache.redis.pool.maxIdle | This property indicates the maximum number of idle connections in the pool. Use a negative value to indicate an unlimited number of idle connections. |
46 | skava.cache.redis.pool.minIdle | This property indicates the target for the minimum number of idle connections to maintain in the pool. This setting only has an effect if it is positive. |
47 | skava.cache.redis.port | This property holds the Redis server's port for the application to connect for both read and write cache operations. |
48 | skava.cache.redis.sentinel.master | This property indicates the name of the Redis server. |
49 | skava.cache.redis.sentinel.nodes | This property holds a comma-separated list of host:port pairs. |
50 | skava.cache.redis.ssl | This property enables or disables the SSL support for Redis server. |
51 | skava.cache.redis.timeout | This property holds the connection timeout value of all Redis connections for both read and write. |
52 | skava.cache.redis.url | This property indicates the Redis server URL. |
53 | skava.cache.useOnlyL2Cache | This property is used to enable L2 cache |
54 | skava.cache-control.loadCategory | This property holds the http cache-control header value for loadCategory call. Example: max-age=8600 no-cache;no-store; |
55 | skava.cache-control.loadProductById | This property holds the http cache-control header value for loadProductByIdcall. Example: max-age=8600 no-cache;no-store; |
56 | skava.cache-control.loadProductBySemanticId | This property holds the http cache-control header value for loadProductBySemanticIdcall. Example: max-age=8600 no-cache;no-store; |
57 | skava.cache-control.loadProductList | This property holds the http cache-control header value for loadProductListcall. Example: max-age=8600 no-cache;no-store; |
58 | skava.cache-control.loadSearchList | This property holds the http cache-control header value for loadSearchListcall. Example: max-age=8600 no-cache;no-store; |
59 | skava.cache-control.loadSuggestions | This property holds the http cache-control header value for loadSuggestionscall. Example: max-age=8600 no-cache;no-store; |
60 | skava.cartOrchestrationProperties.unpaidAmountThrushhold | This property sets the allowed unpaid amount threshold for the cart. |
61 | skava.component.http | This property indicates the Camel HTTP component and HTTP client configuration. |
62 | skava.environment.name | This property denotes the current environment. |
63 | skava.event.defaultExchange | This property is used for camel rabbitmq component default exchange |
64 | skava.event.deleteCustomerQueue | This property holds the queue name for the delete customer route. |
65 | skava.event.deleteCustomerRetryCount | This property holds the delete customer retry count. |
66 | skava.event.deleteCustomerRetryInterval | This property holds the delete customer retry interval (in milliseconds) on failure. |
67 | skava.event.eventbridge.eventBusName | This property is used to set the fully qualified name of the custom implementation class |
68 | skava.event.eventbridge.region | This property is used to set the fully qualified name of the custom implementation class |
69 | skava.event.orchestration.notification.queueEndPoint | This property holds the endpoint URL for receiving the notification messages. |
70 | skava.event.orchestration.notification.queueName | This property holds the queue name for receiving the notification messages. |
71 | skava.event.orchestration.notification.routingKeys | This property uses routing key for receiving notification messages from the topic. |
72 | skava.event.rabbitmq.addresses | This property sets the addresses for the RabbitMQ server cluster. |
73 | skava.event.rabbitmq.cluster-enabled | This property enables or disables the cluster for the RabbitMQ server. |
74 | skava.event.rabbitmq.ssl.algorithm | This property sets the SSL algorithm, which is used for the RabbitMQ server. |
75 | skava.event.rabbitmq.ssl.enabled | This property enables or disables the RabbitMQ server with SSL for the event component. |
76 | skava.event.sendNotificationQueueEndPoint | This property holds the endpoint URL for sending the notification messages to the Notification service via event. |
77 | skava.filter.allowedHeaders | This property allows a specified list of request and response headers. |
78 | skava.filter.restrictedHeaders | This property restricts a specified list of request and response headers. |
79 | skava.guestCookieExpirationTime | This property sets the guest user authorization expiry time in seconds. |
80 | skava.log.enabled | This property enables the log component. |
81 | skava.log.fileAppenderEnabled | This property enables the file appender log. |
82 | skava.log.fluentdAppenderEnabled | This property enables or disables the Fluentd file appender log. |
83 | skava.log.fluentdHost | This property sets the hostname for Fluentd server. |
84 | skava.log.fluentdPattern | This property sets the pattern for writing logs in Fluentd server. |
85 | skava.log.fluentdPort | This property sets the port for Fluentd server. |
86 | skava.log.fluentdTagName | This property sets the tag name to be added in the logs. |
87 | skava.loginCookieExpirationTime | This property sets the default authorization expiry time in seconds. |
88 | skava.secretsmanager.className | This property specifies a class for the secret management. |
89 | skava.security.enabled | This property decides whether to add security headers in the response or not. |
90 | skava.services.accounts.contextPath | This property holds the context path of the Accounts Microservice. |
91 | skava.services.accounts.url | This property holds the domain value of the Accounts Microservice. |
92 | skava.services.accounts.version | This property indicates the version of the Accounts Microservice. |
93 | skava.services.address.contextPath | This property holds the context path of the Address Microservice. |
94 | skava.services.address.url | This property holds the domain value of the Address Microservice. |
95 | skava.services.address.version | This property indicates the version of the Address Microservice. |
96 | skava.services.auth.contextPath | This property holds the context path of the Authorization Microservice. |
97 | skava.services.auth.url | This property holds the domain value of the Authorization Microservice. |
98 | skava.services.auth.version | This property indicates the version of the Authorization Microservice. |
99 | skava.services.cart.contextPath | This property holds the context path of the Cart Microservice. |
100 | skava.services.cart.url | This property holds the domain value of the Cart Microservice. |
101 | skava.services.cart.version | This property indicates the version of the Cart Microservice. |
102 | skava.services.catalog.contextPath | This property holds the context path of the Catalog Microservice. |
103 | skava.services.catalog.url | This property holds the domain value of the Catalog Microservice. |
104 | skava.services.catalog.version | This property indicates the version of the Catalog Microservice. |
105 | skava.services.feed.contextPath | Microservice url whole url can be pointed here |
106 | skava.services.feed.url | Microservice url whole url can be pointed here |
107 | skava.services.feed.version | Microservice version |
108 | skava.services.foundation.contextPath | This property holds the context path of the Foundation Microservice. |
109 | skava.services.foundation.url | This property holds the domain value of the Foundation Microservice. |
110 | skava.services.foundation.version | This property indicates the version of the Foundation Microservice. |
111 | skava.services.inventory.contextPath | This property holds the context path of the Inventory Microservice. |
112 | skava.services.inventory.url | This property holds the domain value of the Inventory Microservice. |
113 | skava.services.inventory.version | This property indicates the version of the Inventory Microservice. |
114 | skava.services.list.contextPath | This property holds the context path of the List Microservice. |
115 | skava.services.list.url | This property holds the domain value of the List Microservice. |
116 | skava.services.list.version | This property indicates the version of the List Microservice. |
117 | skava.services.loyalty.contextPath | This property holds the context path of the Loyalty microservice. |
118 | skava.services.loyalty.url | This property holds the domain value of the Loyalty microservice. |
119 | skava.services.loyalty.version | Microservice version |
120 | skava.services.merchandise.contextPath | This property holds the context path of the Merchandising Microservice. |
121 | skava.services.merchandise.url | This property holds the domain value of the Merchandising Microservice. |
122 | skava.services.merchandise.version | This property indicates the version of the Merchandising Microservice. |
123 | skava.services.notification.contextPath | Microservice url whole url can be pointed here |
124 | skava.services.notification.url | Microservice url whole url can be pointed here |
125 | skava.services.notification.version | Microservice version |
126 | skava.services.oms.contextPath | This property holds the context path of the Order Microservice. |
127 | skava.services.oms.url | This property holds the domain value of the Order Microservice. |
128 | skava.services.oms.version | This property indicates the version of the Order Microservice. |
129 | skava.services.payment.contextPath | This property holds the context path of the Payment Microservice. |
130 | skava.services.payment.url | This property holds the domain value of the Payment Microservice. |
131 | skava.services.payment.version | This property indicates the version of the Payment Microservice. |
132 | skava.services.price.contextPath | This property holds the context path of the Pricing Microservice. |
133 | skava.services.price.url | This property holds the domain value of the Pricing Microservice. |
134 | skava.services.price.version | This property indicates the version of the Pricing Microservice. |
135 | skava.services.promotion.contextPath | This property holds the context path of the Promotions Microservice. |
136 | skava.services.promotion.url | This property holds the domain value of the Promotions Microservice. |
137 | skava.services.promotion.version | This property indicates the version of the Promotions Microservice. |
138 | skava.services.ratingsreviews.contextPath | This property holds the context path of the Ratings and Reviews Microservice. |
139 | skava.services.ratingsreviews.url | This property holds the domain value of the Ratings and Reviews Microservice. |
140 | skava.services.ratingsreviews.version | This property indicates the version of the Ratings and Reviews Microservice. |
141 | skava.services.search.contextPath | This property holds the context path of the Search Microservice. |
142 | skava.services.search.url | This property holds the domain value of the Search Microservice. |
143 | skava.services.search.version | This property indicates the version of the Search Microservice. |
144 | skava.services.shipping.contextPath | This property holds the context path of the Shipping Microservice. |
145 | skava.services.shipping.url | This property holds the domain value of the Shipping Microservice. |
146 | skava.services.shipping.version | This property indicates the version of the Shipping Microservice. |
147 | skava.services.subscription.contextPath | Microservice url whole url can be pointed here |
148 | skava.services.subscription.url | This property holds the domain value of the Subscription Microservice. |
149 | skava.services.subscription.version | This property indicates the version of the Subscription Microservice. |
150 | skava.services.tax.contextPath | This property holds the context path of the Tax Microservice. |
151 | skava.services.tax.url | This property holds the domain value of the Tax Microservice. |
152 | skava.services.tax.version | This property indicates the version of the Tax Microservice. |
153 | skava.services.user.contextPath | This property holds the context path of the Customers (User) Microservice. |
154 | skava.services.user.url | This property holds the domain value of the Customers (User) Microservice. |
155 | skava.services.user.version | This property indicates the version of the Customers (User) Microservice. |
156 | spring.application.name | This property holds the application name of the Spring Boot application. |
157 | spring.cloud.zookeeper.config.enabled | This property enables or disables the ZooKeeper's base path. |
158 | spring.cloud.zookeeper.config.root | This property configures the ZooKeeper's base path. |
159 | spring.cloud.zookeeper.config.watcher.enabled | This property enables or disables the ZooKeeper watcher. |
160 | spring.cloud.zookeeper.connect-string | This property specifies the location of the server, if the server locates other than localhost:2181 . This configuration is required to locate the server. |
161 | spring.cloud.zookeeper.enabled | This property enables or disables the ZooKeeper server. |
162 | swagger.server.domain | This property holds the Swagger server domain. |
163 | swagger.server.port | This property holds the Swagger server port. |
164 | swagger.server.scheme | This property holds the API property of Swagger server. |
165 | ZK_REDIS_SSL_ENABLED | This property enables or disables the Redis server SSL. The default value is FALSE . |
166 | skava.storeBasesdCookie.enabled | This property enables or disables the storeBasedCookie feature. The default value is FALSE .Note: You need to set it to true to enable the feature. |
167 | ZK_ECOMM_ALLOWED_HEADERS | This property populates the allowed headers in the response. The default value is empty. |
168 | ZK_REDIS_TIMEOUT | This property holds connection timeout value of Redis in milliseconds. The default value is 10000. |
169 | ZK_REDIS_USERNAME | This property holds the login username of the Redis server. The default value is empty. |
170 | ZK_PROTOCOLS | This property enables macro support for the TLS protocol version. |
171 | ZK_REDIS_PASSWORD | This property holds the Redis password. |
172 | skava.security.allowedHeaders | This property is used to populate the allowed headers in the response |
173 | skava.cache.redis.username | This property indicates the login username of the Redis server. |
174 | allowedHost | This property is used camel swagger to set allowed host for the application in BG approach. |
175 | endpoints.loggers.enabled | This property is used to enable or disable the logger. |
176 | web.exposure.include | This property is used to expose the management endpoints. |
177 | server.max-http-header-size | To increase http header size we have externalize this property. |
178 | services.portalorchestrationClient | This property is used to enable/disable the storeBasedCookie feature |
179 | skava.event.rabbitmq.amqpEnabled | This property is used to enable AMQP (Advanced Message Queuing Protocol). When the value is
|

Revision History
2024-07-12 | SD – Updated ZK properties.
2024-06-19 | SD – Updated Zookeeper for release 8.18.0 to 8.15.4.
2023-10-22 | JP – Updated content for 8.15.4 release.
2023-01-06 | SW – 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-05-08 | AN – Added new properties.
2020-03-09 | AN – Updated content for April 2020 release.
2020-01-14 | AN – Updated content for February 2020 release.
2019-07-11 | AM – Page created and content uploaded.