Configuración de una memoria caché global

Después de la migración de un nodo de integración configurado con una memoria caché global, es posible que sea necesario realizar pasos adicionales para completar la configuración de memoria caché global.

Acerca de esta tarea

En IBM® App Connect Enterprise 13.0, la configuración de la caché global implica establecer el cacheServerName parámetro, que debe ser único en su sistema de caché global.

Si el nombre del nodo de integración de destino es el mismo que el nombre del nodo de integración de origen, no es necesario realizar ninguna tarea de configuración adicional. Si, de lo contrario, el nombre del nodo de integración de destino es distinto del nombre del nodo de integración de origen, realice los cambios siguientes para completar la configuración de la memoria caché global.

De forma predeterminada, los servidores de integración de IBM App Connect Enterprise 13.0 utilizan Java 17, que no es compatible con las redes WXS integradas ni con las conexiones a redes WXS externas. Para habilitar el uso de las capacidades WXS, debe configurar sus servidores de integración para que utilicen Java 8, mediante el comando ibmint specify jre.

Procedimiento

Definir un únicocacheServerName en elserver.conf.yaml archivos para los servidores de integración y actualizar el cacheServerName valor en elcatalogClusterEndPoints propiedad.

Consideremos este ejemplo: si el nodo IB10NODE se migra de IBM Integration Bus 10.0 a IBM App Connect Enterprise 13.0 con el nombre ACE12NODE, el valor de catalogClusterEndPoints es IB10NODE_localhost_2800:localhost:2803:2801. Después de la migración, especifique, por ejemplo, un valor ACE12CatalogServer en cacheServerName y actualice el valor en catalogClusterEndPoints para que sea ACE12CatalogServer:localhost:2803:2801, como se muestra en la siguiente stanza de memoria caché global de ejemplo para un servidor de catálogo.

GlobalCache:
    cacheOn: true
    cacheServerName: 'ACE12CatalogServer'
    catalogClusterEndPoints: 'ACE12CatalogServer:localhost:2803:2801'
    catalogDomainName: 'WMB_IB10NODE_localhost_2800'
    catalogServiceEndPoints: 'localhost:2800'
    enableCatalogService: true
    enableContainerService: true
    enableJMX: true
    haManagerPort: 2801
    jmxServicePort: 2802
    listenerHost: 'localhost'
    listenerPort: 2800

Defina, asimismo, un cacheServerName exclusivo para el servidor de contenedor. El valor de catalogClusterEndPoints es el mismo para todos los servidores de integración que participan en la configuración de memoria caché global. El aspecto de la stanza global para un servidor de contenedor, con un cacheServerName de ACE12ContainerServer2, es parecido al ejemplo siguiente:

GlobalCache:
    cacheOn: true
    cacheServerName: 'ACE12ContainerServer2'
    catalogClusterEndPoints: 'ACE12CatalogServer:localhost:2803:2801'
    catalogDomainName: 'WMB_IB10NODE_localhost_2800'
    catalogServiceEndPoints: 'localhost:2800'
    enableCatalogService: false
    enableContainerService: true
    enableJMX: true
    haManagerPort: 2805
    jmxServicePort: 2806
    listenerHost: 'localhost'
    listenerPort: 2804