Number of cache entries per cache class until cache eviction takes
place. The keys must match the cache classes as defined by the cache
keys. Please refer to javadoc of com.coremedia.cache.CacheKey.
cache.timeout-seconds
Type
Map<String,Long>
Description
TTL in seconds until certain cache entries are invalidated.
commercetools.api.api-url
Type
String
Description
The base URL, with protocol and port (if needed), to access the
commercetools API.
commercetools.api.auth-url
Type
String
Description
The absolute URL, with protocol and port (if needed), used for
authorization at the commercetools system.
commercetools.api.client-id
Type
String
Description
The unique identifier of the API client.
commercetools.api.client-secret
Type
String
Description
The confidential client secret.
commercetools.api.fail-on-api-deprecation
Type
Boolean
Default
false
Description
Decorate the SphereClient (responsible for all call to the
commercetools system) with a DeprecationExceptionSphereClientDecorator
in order to throw an exception on usage of deprecated API calls.
commercetools.api.project-key
Type
String
Description
The unique key of the commercetools project.
commercetools.api.scopes
Type
String
Description
A comma separated list of scopes, the API client should have access
to.
commercetools.default-locale
Type
Locale
Description
The default locale for accessing the commerce system if no locale
parameter was passed into request.
The version of the product data. Can be current for published data or
staged for preview.
commercetools.search-enable-language-fallback
Type
Boolean
Default
true
Description
True if language of locale shall be used in search requests.
commercetools.search-max-result-size
Type
Integer
Default
500
Description
Maximum search result size.
commercetools.single-value-search-facets
Type
List<String>
Description
List of facet keys. These facets only support single values to be
selected.
entities.circuit-breaker-names
Type
Map<String,String>
Description
Mapping of data lookup keys (cache classes) to circuit breaker names.
Mapping to 'none' disables circuit breakers for the mapped data lookup
keys.
Example: Mapping 'product' to 'products' will use a separate circuit
breaker named 'products' for product calls. The new circuit breaker
can have its own configuration via
'resilience4j.circuitbreaker.configs.products'. Mapping 'product' to
'none' will disable the circuit breaker for product requests.
entities.default-circuit-breaker-name
Type
String
Default
base
Description
The default breaker name.
entities.disable-circuit-breakers
Type
Boolean
Default
false
Description
Disable circuit breakers and cache failed calls in cache class
failed.
entities.exponential-backoff.factor
Type
Double
Default
1.5
Description
The factor to be applied to the delay to compute the next delay.
entities.exponential-backoff.initial-delay
Type
Duration
Default
2s
Description
The initial delay of the backoff.
entities.message-store.files
Type
Map<String,Long>
Description
The number of request/response pairs to cache persistently. The keys
must be valid cache classes as configured for the data lookup service,
e.g., catalog, catalogs, category, categories, etc.
entities.message-store.root
Type
org.springframework.core.io.Resource
Description
Root resource to persistently store messages. If this property is not
set, no messages will be persisted. Configure a value to enable
persistent caching of messages.
entities.products.register-parent-dependency
Type
Boolean
Default
true
Description
Controls if a parent dependency is registered for a non-base product
so that it is invalidated together with its base product.
entities.recompute-on-invalidation
Type
Boolean
Default
false
Description
Whether to recompute entities proactively on invalidation.
entities.send-invalidations
Type
Boolean
Default
true
Description
Whether or not to propagate invalidations of entities to the clients.
metadata.additional-metadata
Type
Map<String,String>
Description
Map of additional metadata.
Can be used as customization hook. All properties starting with
"metadata.additional-metadata.*" are transmitted to the
generic client on the CMS side.