Configure uno o varios intermediarios para compartir datos en la memoria caché global utilizando un archivo de política XML. Utilice un archivo de políticas para mejorar la disponibilidad de la memoria caché configurando un intermediario para alojar dos servidores de catálogo.
Para obtener más información sobre la topología de memoria caché global predeterminada, consulte Visión general del almacenamiento en memoria caché de datos.
Dos de las políticas de ejemplo configuran la memoria caché para contener dos servidores de catálogo. Esta configuración significa que si se detiene uno de los servidores de catálogo, se utiliza el otro servidor de catálogo y no se pierden datos de memoria caché. Sin embargo, tener más de un servidor de catálogo puede afectar el tiempo de arranque después de que se haya iniciado el intermediario, hasta que la memoria caché está disponible. Si tiene más de un servidor de catálogo, debe iniciar como mínimo dos para que la memoria caché esté disponible. Cuando configure una memoria caché en varios intermediarios con varios servidores de catálogo, si necesita iniciar un intermediario antes que los otros, puede configurar este intermediario para alojar dos servidores de catálogo.
Cuando se establece la propiedad a nivel de intermediario en un archivo de política, el archivo de la política se valida en un esquema XML. Se proporciona una copia del archivo de esquema XML en dir_instalación/cachesupport/schema.
No edite los archivos de política de ejemplo en su ubicación original; cópielos primero en el sistema de archivos propio. Es posible que los archivos de política de ejemplo originales se sustituyan cuando se aplique mantenimiento en WebSphere Message Broker.
No puede utilizar el archivo de política para asignar roles de memoria caché específicos a grupos de ejecución específicos. En su lugar, debe utilizar la política none; consulte Memoria caché global incorporada.
En los siguientes pasos se describe cómo configurar la memoria caché global para varios intermediarios.
mqsicacheadmin nombreIntermediario -c showPlacement
También
puede utilizar el mandato mqsicacheadmin
para mostrar componentes de memoria caché en una memoria caché de varios intermediarios. Por ejemplo,
el mandato listHosts muestra los nombres de host, el número de host
y el número de catálogos de la memoria caché:
mqsicacheadmin nombreIntermediario -c listHosts