Utilice las siguientes instrucciones para crear el flujo de mensajes SimplifiedDBRouting. Para obtener instrucciones más detalladas, pulse en los enlaces que se proporcionan al final de cada paso.
Para crear y configurar el flujo de mensajes SimplifiedDBRouting:
Cajones de la paleta | Tipo de nodo | Nombre de nodo (Cola MQ) |
---|---|---|
WebSphere MQ | MQInput | MQInput |
WebSphere MQ | MQOutput | FailureQ |
WebSphere MQ | MQOutput | KeyNotFoundQ |
WebSphere MQ | MQOutput | OrderClockQ |
WebSphere MQ | MQOutput | SeniorStaffQ |
WebSphere MQ | MQOutput | DefaultQ |
Direccionamiento | Route | Route |
Base de datos | DatabaseRetrieve | DatabaseRetrieve |
Base de datos | DatabaseRoute | DatabaseRoute |
Construcción | Trace | Trace |
Nombre de nodo | Terminal | Conectar a este nodo |
---|---|---|
MQInput | Out | Route |
Failure (de anomalías) | Trace | |
Catch | Trace | |
Route | Default (predeterminado) | DatabaseRetrieve |
Failure (de anomalías) | Trace | |
Match (de coincidencias) | DatabaseRoute | |
DatabaseRetrieve | Out | DatabaseRoute |
Failure (de anomalías) | Trace | |
KeyNotFound | KeyNotFoundQ | |
DatabaseRoute | KeyNotFound | KeyNotFoundQ |
Failure (de anomalías) | Trace | |
TenYearsService | OrderClockQ | |
OlderThanMe | SeniorStaffQ | |
Default (predeterminado) | DefaultQ | |
Trace | Out | FailureQ |
Nombre de nodo | Página | Propiedad | Valor | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MQInput | Básicas | Nombre de cola | SIMPLERROUTEDB_IN Esta propiedad es la cola local de la que el flujo de mensajes extrae el mensaje. |
||||||||||||||||||||||||||||||||||
Análisis de mensaje de entrada | Dominio del mensaje | XMLNSC : Para mensajes XML Esta propiedad indica al intermediario que utilice el analizador XMLNSC, que está preparado para el espacio de nombres, da soporte a la validación y tiene poco uso de memoria. |
|||||||||||||||||||||||||||||||||||
Route | Básicas | Patrón de filtro | $Body/EmpRecord/WorkDept Esta propiedad es una expresión XPath 1.0, que especifica en este caso una ubicación de vía de acceso a un elemento esperado dentro del mensaje de entrada para este nodo. El nodo intenta encontrar un campo de departamento de trabajo y, si no está presente, devuelve false. |
||||||||||||||||||||||||||||||||||
Básicas | Terminal de salida de direccionamiento | Match (de coincidencias) |
|||||||||||||||||||||||||||||||||||
DatabaseRetrieve | Básicas | Nombre de origen de datos | SIMPLERROUTEDB |
||||||||||||||||||||||||||||||||||
Básicas | Copiar mensaje | Sí Esta propiedad indica que es necesaria una copia del mensaje de entrada original, porque el árbol de mensaje se va a actualizar. |
|||||||||||||||||||||||||||||||||||
Básicas | Elementos de consulta |
SELECT E.LASTNM, E.FIRSTNM, E.YEARSSERVICE, E.AGEINYRS, E.WORKDEPT FROM EMPLOYEE E WHERE E.EMPNUM = ? ORDER BY E.LASTNM ASC, E.FIRSTNM ASC, E.YEARSSERVICE ASC, E.AGEINYRS ASC, E.WORKDEPT ASC |
|||||||||||||||||||||||||||||||||||
Tabla de elementos de datos | Elementos de datos |
Si la ubicación no existe en el mensaje de salida (una copia del mensaje de entrada) se crea. Puesto que el valor predeterminado para la propiedad básica Varias filas está establecido en No, este nodo sólo procesa los valores devueltos en la primera fila de un conjunto de resultados. El conjunto de resultados se obtiene ejecutando la consulta especificada en la ventana Sentencia SQL y se configura utilizando el contenido básico de la tabla Elementos de consulta. |
|||||||||||||||||||||||||||||||||||
DatabaseRoute | Básicas | Nombre de origen de datos | SIMPLERROUTEDB |
||||||||||||||||||||||||||||||||||
Básicas | Elementos de consulta |
SELECT M.EMPNUM, M.LASTNM, M.AGEINYRS FROM EMPLOYEE M, DEPARTMENT D WHERE D.DEPTNUM = ? AND D.MGRNUM = M.EMPNUM ORDER BY M.EMPNUM ASC, M.LASTNM ASC, M.AGEINYRS ASC |
|||||||||||||||||||||||||||||||||||
Básicas | Modalidad de distribución | Todos Esta propiedad determina el comportamiento de direccionamiento de este nodo cuando un mensaje de entrada coincide con varias expresiones. Si Modalidad de distribución se establece en Primero, el mensaje se propaga al primer terminal de salida coincidente. Si Modalidad de distribución se establece en Todos, el mensaje se propaga a todos los terminales de salida coincidentes. Si no hay ningún terminal de salida coincidente, el mensaje se envía al terminal Default (predeterminado). |
|||||||||||||||||||||||||||||||||||
Tabla de expresiones de filtro | Tabla de filtros |
Cada expresión se transforma en un booleano. Si la expresión se resuelve en true (verdadero), el nodo propaga el mensaje de entrada al terminal de salida dinámico especificado para el valor Terminal de salida de direccionamiento de la fila. Nota: Este terminal debe crearse primero pulsando el botón derecho del ratón en este nodo y seleccionando Añadir terminal de salida. Para obtener instrucciones, consulte Utilización de terminales dinámicos en la documentación de WebSphere Message Broker. |
|||||||||||||||||||||||||||||||||||
Trace | Básicas | Destino | Anotaciones de error locales Esta propiedad indica al nodo que grabe la información de rastreo en las anotaciones de error locales. En Windows, las anotaciones de error locales son el Visor de sucesos; en Linux, las anotaciones de error locales son el syslog. |
||||||||||||||||||||||||||||||||||
Básicas | Patrón |
Root > ${Root}El patrón de rastreo extrae la información de árbol de mensaje completa. |
|||||||||||||||||||||||||||||||||||
Básicas | Número del mensaje | 3051 | |||||||||||||||||||||||||||||||||||
FailureQ | Básicas | Nombre de cola | SIMPLERROUTEDB_FAILURE Esta propiedad es la cola en la que el flujo de mensajes coloca el mensaje si el proceso falla. |
||||||||||||||||||||||||||||||||||
KeyNotFoundQ | Básicas | Nombre de cola |
SIMPLERROUTEDB_KEYNOTFOUND Esta propiedad es la cola local en la cual el flujo de mensajes coloca el mensaje. |
||||||||||||||||||||||||||||||||||
OrderClockQ | Básicas | Nombre de cola |
SIMPLERROUTEDB_ORDERCLOCK Esta propiedad es la cola local en la cual el flujo de mensajes coloca el mensaje. |
||||||||||||||||||||||||||||||||||
SeniorStaffQ | Básicas | Nombre de cola |
SIMPLERROUTEDB_SNRSTAFF Esta propiedad es la cola local en la cual el flujo de mensajes coloca el mensaje. |
||||||||||||||||||||||||||||||||||
DefaultQ | Básicas | Nombre de cola |
SIMPLERROUTEDB_DEFAULT Esta propiedad es la cola local en la que el flujo de mensajes coloca el mensaje. |
Guarde el flujo de mensajes.
Volver al ejemplo Creación del direccionamiento de base de datos simplificado