Configuración personalizada de HCL Cache
Los valores del archivo de configuración personalizado, que comparten el mismo formato que el archivo de configuración predeterminado, alteran temporalmente los valores del archivo de configuración predeterminado.
El archivo cache_cfg-ext.yaml está contenido en los mapas de configuración de Kubernetes.
Importante: El archivo de configuración personalizado (cache_cfg-ext.yaml) se fusiona con el archivo de configuración predeterminado y permite la sustitución de configuraciones predeterminadas. Si personaliza una memoria caché existente, incluya la definición de memoria caché completa en el archivo de configuración personalizado.
Modifique o amplíe la función de HCL Cache realizando cambios en este archivo. Los valores obligatorios u otros valores predeterminados que no están presentes en este archivo volverán a los que se encuentran en el archivo de configuración predeterminado. - Cambios del archivo 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
- Valores de configMaps:
apiVersion: v1 data: 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 codec: compressing redis_cfg.yaml: |- # redis_cfg.yaml content read from values singleServerConfig: idleConnectionTimeout: 10000 connectTimeout: 3000 timeout: 1000 retryAttempts: 1 retryInterval: 500 subscriptionsPerConnection: 5 sslEnableEndpointIdentification: true sslProvider: "JDK" pingConnectionInterval: 0 keepAlive: true tcpNoDelay: true address: "redis://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> {} kind: ConfigMap metadata: creationTimestamp: "2021-01-06T09:07:25Z" labels: app: HCL-Commerce chart: hcl-commerce-2.1.0 release: demo-qa-share name: demo-qa-share-demoqa-hcl-cache-config namespace: commerce resourceVersion: "76316982" selfLink: /api/v1/namespaces/commerce/configmaps/demo-qa-share-demoqa-hcl-cache-config uid: ff3f2f1d-8608-4019-b6bc-cd2136dadcda
Nota: Share, Live y Auth son los tres mapas de configuración; sincronizar siempre los cambios entre estos mapas.