Al diseñar un flujo de mensajes, debe considerar diversos factores de diseño que incluyen algunas o todas las opciones siguientes:
- Qué nodo proporcionan la función que necesita. En muchos casos, puede elegir entre varios nodos que ofrecen una función adecuada. Es posible que deba tener en cuenta otros factores listados aquí para determinar el nodo que se ajusta mejor a sus necesidades globales. Puede incluir nodos incorporados y nodos de subflujo. Para obtener más información, consulte el apartado Cómo decidir los nodos que utilizar.
- Si es adecuado incluir más de un nodo de entrada. Para obtener más información, consulte el apartado Utilización de más de un nodo de entrada.
- Si va a utilizar subflujos, por ejemplo, para definir un nodo de salida específico con propiedades comunes. Para obtener más información, consulte el apartado
Utilización de subflujos.
- Los tiempos de respuesta que esperan las aplicaciones del flujo de mensajes. Varios aspectos relacionados con la configuración de los nodos y del flujo influyen en este factor. Para obtener más información, consulte el apartado
Optimización de los tiempos de respuesta de los flujos de mensajes.
- Si desea utilizar colas de clúster de WebSphere MQ. Para obtener más información, consulte el apartado Utilización de colas de clúster WebSphere MQ para entrada y salida.
- Si desea utilizar colas compartidas de WebSphere MQ en z/OS. En el apartado
Utilización de colas compartidas de WebSphere MQ para entrada y salida (z/OS) se describe su utilización.
- Si desea que los mensajes pasen por la conversión de datos. Las opciones que se proporcionan se describen en el apartado Configuración de flujos de mensajes para la conversión de datos.
- Los pasos que puede llevar a cabo para asegurarse de que no se pierdan los mensajes. Para obtener más información, consulte el apartado Cómo garantizar que los mensajes no se pierdan.
- Cómo se gestionan los errores dentro del flujo de mensajes. Puede utilizar los recursos que proporciona el intermediario para manejar cualquier error encontrado durante la ejecución del flujo de mensajes (por ejemplo, si el nodo de entrada no puede recuperar un mensaje de entrada o si al escribir en una base de datos se produce un error).
Sin embargo, es posible que prefiera diseñar el flujo de mensajes de modo que maneje los errores de un modo específico. Para obtener más información, consulte el apartado
Manejo de errores en flujos de mensajes.