Optimización de los tiempos de respuesta de los flujos de mensajes

Cuando diseña un flujo de mensajes, la flexibilidad y la riqueza de los nodos incorporados con frecuencia significa que existen numerosos procedimientos para realizar el proceso y, por consiguiente, los resultados finales que necesita. Sin embargo, también puede considerar que las diferentes soluciones ofrecen distintos rendimientos y, si es una consideración importante, al realizar el diseño debe tener en cuenta tanto el rendimiento como el correcto funcionamiento.

Para que las aplicaciones perciban el rendimiento existen dos procedimientos:

  1. Tiempo de respuesta. Indica la velocidad a la que el flujo de mensajes procesa cada mensaje. En este aspecto influye especialmente el diseño de los flujos de mensajes. En este tema se describe con más detalle.
  2. Productividad. Indica el número de mensajes de tamaños específicos que puede procesar un flujo de mensajes en un momento determinado. En este aspecto influye principalmente la configuración y otros factores de los recursos del sistema y, por consiguiente, se trata en el apartado Optimización de la productividad de los flujos de mensajes junto con otras informaciones relacionadas con la configuración del dominio.

En los tiempos de respuesta de los flujos de mensajes influyen numerosos aspectos. Sin embargo, a medida que cree y modifique el diseño del flujo de mensajes para obtener resultados óptimos que satisfagan sus requisitos empresariales específicos, también debe tener en cuenta la eventual complejidad del flujo de mensajes. Los flujos de mensajes más eficaces no son necesariamente los de más fácil comprensión y mantenimiento; experimente con las soluciones disponibles a fin de lograr el equilibrio que más se ajuste a sus necesidades.

En los tiempos de respuesta de los flujos de mensajes influyen numerosos factores:

El número de nodos que incluye en el flujo de mensajes
Cada nodo produce una determinada actividad general de proceso, por lo que debe considerar detenidamente el contenido del flujo de mensajes, incluida la utilización de subflujos.

Utilice el menor número de nodos posible en un flujo de mensajes; cada nodo que incluya en el flujo de mensajes aumenta la actividad general en el intermediario. Existe un número máximo de nodos dentro de un único nodo. Los recursos del sistema rigen este límite, en especial, el tamaño de pila y probablemente se encuentre en torno a 200 nodos.

Utilización de mensajes permanentes y transaccionales
Los mensajes permanentes se guardan en disco durante el proceso del flujo de mensajes. Se puede evitar si se especifica que los mensajes de entrada, de salida o ambos, sean no permanentes. Si el flujo de mensajes maneja sólo mensajes no permanentes, compruebe la configuración de los nodos y el flujo de mensajes; si los mensajes son no permanentes, es posible que no se necesite soporte transaccional. La configuración por omisión de algunos nodos fuerza la transaccionalidad; si actualiza estas propiedades y vuelve a difundir el flujo de mensajes, los tiempos de respuesta pueden mejorar.
Tamaño del mensaje
Un mensaje grande tarda más en procesarse. Si puede dividir los mensajes grandes en bloques de información más pequeños, puede mejorar la velocidad a la que los maneja el flujo de mensajes.

Conceptos relacionados
Flujos de mensajes
Difusión de aplicaciones de flujos de mensajes

Tareas relacionadas
Configuración del dominio de intermediarios
Optimización de la productividad de los flujos de mensajes
Diseño de un flujo de mensajes
Utilización de más de un nodo de entrada
Creación de un flujo de mensajes
Definición del contenido del flujo de mensajes
Edición de propiedades configurables

Referencia relacionada
Nodos incorporados