WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Almacenamiento en caché de artefactos de WebSphere Service Registry and Repository

WebSphere Message Broker guarda los datos que recupera de WebSphere Service Registry and Repository (WSRR) en una memoria caché local.

Los nodos WSRR, EndpointLookup yRegistryLookup, pueden recuperar datos que se han almacenado en la memoria caché del intermediario WSRR mediante una consulta anterior, mejorando así el rendimiento y la productividad de los mensajes. La primera vez que aparece cada consulta se envía siempre a WSRR. De forma predeterminada, esta actividad se produce cuando un nodo WSRR emite por primera vez una consulta específica, aunque es posible realizar una acción de llenado previo de la memoria caché, cuando se inicia el intermediario, utilizando las consulta aquí descritas.

Configuración de la memoria caché de WSRR

La memoria caché se configura individualmente para cada intermediario utilizando el mandato WebSphere Message Broker Explorer o mqsichangeproperties; para obtener detalles, consulte Propiedades de servicios configurables.

Puede configurar la memoria caché de las formas siguientes:
  • Inhabilitando la memoria caché

    Inhabilite la memoria caché definiendo el parámetro needCache en false (falso). De forma predeterminada, la memoria caché está habilitada pero los nodos WSRR pueden funcionar sin la memoria caché. Si la memoria caché está inhabilitada, cada consulta que emite el nodo se envía a WSRR, garantizando así que los resultados de la consulta siempre reflejan el contenido actual del registro. Esta actividad puede afectar al rendimiento.

  • Precargando la memoria caché

    Precargue la memoria caché estableciendo el parámetro predefinedCacheQueries. De forma predeterminada, no se precarga ningún elemento en la memoria caché y la primera aparición de cada consulta se envía a WSRR. Puede especificar las consultas predefinidas que se ejecutan cuando se inicia el intermediario o cuando un flujo de mensajes que contiene flujos WSRR se despliega por primera vez, llenando la memoria caché para que la utilicen posteriores nodos WSRR. Especificando consultas predefinidas, el rendimiento se puede ver afectado en el momento de inicio y no en la primera aparición de una consulta en el tiempo de ejecución. El parámetro predefinedCacheQueries es una lista de las expresiones de consulta XPath de WSRR separadas por puntos y comas, cada una con una especificación de profundidad opcional. El rastreo de usuario muestra la expresión de consulta XPath de WSRR generada por un nodo WSRR.

  • Cambio del valor de tiempo de espera de caducidad de la memoria caché

    Cambie el valor de tiempo de espera de la caducidad de la memoria caché estableciendo el parámetro timeout. Los resultados de una consulta almacenados en memoria caché se descartan cuando ha transcurrido el tiempo especificado. La siguiente aparición de la consulta se envía a WSRR y el resultado nuevo se entra en la memoria caché. Si hay probabilidades de que el contenido del registro se cambie con frecuencia, puede especificar un valor de tiempo de espera de caducidad más corto de forma que los cambios se recuperarán de forma más rápida. Esta actividad afecta al rendimiento puesto que se envían más consultas a WSRR.

  • Habilitando la notificación de la memoria caché

    Habilite la notificación de la memoria caché estableciendo el parámetro enableCacheNotification en true (verdadero) y estableciendo las propiedades initialContextFactory y locationJNDIBinding como corresponda a su servidor WSRR. De forma predeterminada, la notificación de la memoria caché está inhabilitada. La notificación de la memoria caché es un método más flexible que el tiempo de espera de caducidad para renovar los datos almacenados en la memoria caché puesto que permite renovar entidades WSRR individuales a la vez que se modifican en WSRR.

    Si se ha habilitado la notificación de memoria caché, la memoria caché se suscribe a los sucesos que se originan en WSRR y se notifica cuando se actualiza o se suprimir un objeto de WSRR. El objeto se descarta de la memoria caché. Si el parámetro refreshQueriesAfterNotification se ha establecido en true (verdadero), la memoria caché se actualiza inmediatamente con la versión nueva del objeto. Si el parámetro refreshQueriesAfterNotification se ha establecido en false (falso), la memoria caché se actualizará la próxima vez que un nodo WSRR emita una consulta relevante.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:49


Tema de conceptoTema de concepto | Versión 8.0.0.5 | ac56270_