Configuration HCL Cache personnalisée
Les paramètres du fichier de configuration personnalisé, qui partage le même format que le fichier de configuration par défaut, écrasent les paramètres du fichier de configuration par défaut.
Le fichier cache_cfg-ext.yaml est contenu dans les mappes de configuration de Kubernetes.
Important: Le fichier de configuration personnalisé (cache_cfg-ext.yaml) est fusionné avec le fichier de configuration par défaut et permet d'écraser les configurations par défaut. Si vous personnalisez un cache existant, incluez la définition complète du cache dans le fichier de configuration personnalisé.
Modifiez ou étendez la fonction du HCL Cache en apportant des modifications à ce fichier. Les paramètres requis ou autres paramètres par défaut qui ne sont pas présents dans ce fichier retomberont aux valeurs que l'on trouve dans le fichier de configuration par défaut. - Modifications apportées au fichier Cache_cfg-ext.yaml :
# cache_cfg-ext.yaml content read from values redis: enabled: true yamlConfig: "/SETUP/hcl-cache/redis_cfg.yaml" # Please leave this line untouched cacheConfigs: services/cache/WCSessionDistributedMapCache: localCache: enabled: true - configMaps valeurs :
apiVersion: v1 # content for cache_cfg-ext.yaml cache_cfg_ext: |- redis: enabled: true yamlConfig: "/SETUP/hcl-cache/redis_cfg.yaml" # Please leave this line untouched # Cache configurations cacheConfigs: # Default configuration enables local and remote caching # See defaultCacheConfig in /SETUP/hcl-cache/cache_cfg.yaml for the out-of-the-box # default configuration. # The following custom configurations extend and override the definitions in the # /SETUP/hcl-cache/cache_cfg.yaml file. services/cache/SampleCustomLocalOnlyCache: remoteCache: enabled: false services/cache/SampleCustomRemoteOnlyCache: localCache: enabled: false # content for redis_cfg.yaml redis_cfg: |- singleServerConfig: idleConnectionTimeout: 10000 connectTimeout: 3000 timeout: 1000 retryAttempts: 3 retryInterval: 500 subscriptionsPerConnection: 5 sslEnableEndpointIdentification: true sslProvider: "JDK" pingConnectionInterval: 30000 keepAlive: true tcpNoDelay: true address: "redis://hcl-commerce-redis-master.redis.svc.cluster.local.:6379" subscriptionConnectionMinimumIdleSize: 1 subscriptionConnectionPoolSize: 50 connectionMinimumIdleSize: 24 connectionPoolSize: 64 database: 0 dnsMonitoringInterval: 5000 password: "${JNDI/ENCRYPTED:REDIS_PASSWORD_ENCRYPT:-}" threads: 16 nettyThreads: 32 referenceEnabled: true transportMode: "NIO" lockWatchdogTimeout: 30000 keepPubSubOrder: true useScriptCache: false minCleanUpDelay: 5 maxCleanUpDelay: 1800 addressResolverGroupFactory: !<org.redisson.connection.DnsAddressResolverGroupFactory> {}
Note: Share, Live et Auth sont les trois mappes de configuration.