Puede utilizar distintas soluciones para mejorar los tiempos de respuesta de los flujos de mensajes.
Cuando se diseña un flujo de mensajes, la flexibilidad y las prestaciones funcionales de los nodos incorporados a menudo significa que hay varias formas de conseguir el proceso y los resultados requeridos. Es posible que observe que hay diversas soluciones que ofrecen distintos niveles de rendimiento y, si el rendimiento es una consideración importante para usted, téngalo en cuenta a la hora de diseñar el flujo de mensajes.
Las aplicaciones pueden percibir el rendimiento de cualquiera de estas formas:
Varios factores afectan a los tiempos de respuesta del flujo de mensajes. Sin embargo, cuando se crea o se modifica el diseño del flujo de mensajes para obtener mejores resultados para sus necesidades específicas del negocio, también debe tener en cuenta la eventual complejidad del flujo de mensajes. Los flujos de mensajes más eficaces no son necesariamente los más fáciles de entender y mantener; experimente las distintas soluciones disponibles hasta obtener el mejor equilibrio para sus necesidades.
Hay varios factores que afectan a los tiempos de respuesta del flujo de mensajes:
En un flujo de mensajes, utilice el menor número posible de nodos; cada nodo que se incluye en el flujo de mensajes aumenta la cantidad de proceso necesaria en el intermediario. La cantidad de nodos en un solo flujo tiene un límite máximo, que viene regido por los recursos del sistema, en particular, por el tamaño de pila. Para obtener más información sobre los tamaños de pila, consulte Recursos del sistema para el desarrollo de flujos de mensajes.
En algunas situaciones, puede encontrarse con que los nodos incorporados y quizás otros nodos que están disponibles en el sistema, proporcionan más de una forma de ofrecer la misma función. Elija la configuración más sencilla. Cuando se necesita un flujo de mensajes para procesar más de un solo tipo de registro, puede crear una infraestructura fácilmente ampliable con el desarrollo de una estructura de flujo de mensajes en la que se realiza un análisis del mensaje para determinar el tipo, seguido por un nodo RouteToLabel y de los nodos Label para cada uno de los tipos. Cuando se prevé un número más alto de nodos de etiqueta, considere la posibilidad de implementar el análisis del mensaje y la selección Etiqueta en un flujo de mensajes y el proceso de cada uno de los tipos de etiquetas en flujos de mensajes independientes. La interfaz entre estos dos flujos sería a través de una cola.
Puede ver información sobre los ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit o el Information Center en línea. Puede ejecutar ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit.
Puede ver información sobre los ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit o el Information Center en línea. Puede ejecutar ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit.
Puede encontrar más información sobre cómo mejorar el rendimiento de un flujo de mensajes en un artículo de developerWorks (Artículo de developerWorks sobre el rendimiento de los flujos de mensajes).