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
Revise la referencia del archivo de configuración de HCL Cache predeterminado para efectuar las personalizaciones.
Nota: Share, Live y Auth son los tres mapas de configuración; sincronizar siempre los cambios entre estos mapas.