Este tema explica las condiciones
que se aplican cuando se despliega un flujo de mensajes a un intermediario
de la Versión 2.1.
WebSphere Message Broker Versión 6.0 puede coexistir con
versiones anteriores y otros productos.
Si desea desplegar un flujo de mensajes a un intermediario de
la
Versión 2.1 que forme
parte de un dominio de intermediarios de la
Versión 6.0, el flujo de
mensajes no debe utilizar ninguna característica que no esté
presente en los intermediarios de la
Versión 2.1. Por ejemplo:
- El flujo de mensajes no debe contener ninguno de los siguientes nodos
incorporados:
- DataDelete
- DataInsert
- DataUpdate
- Extract
- HTTPInput
- HTTPReply
- HTTPRequest
- JavaCompute
- JMSInput
- JMSOutput
- JMSMQTransform
- MQJMSTransform
- Mapping
- MQGet
- Passthrough
- Real-timeInput
- Real-timeOptimizedFlow
- TimeoutControl
- TimeoutNotification
- Warehouse
- XMLTransformation
Utilice los siguientes nodos alternativos:
Nodo no disponible en la Versión 2.1 |
Nodo alternativo |
Nodo Extract |
Nodo Compute |
Nodo Mapping |
Nodo Compute |
Nodo DataDelete |
Nodo Database |
Nodo DataInsert |
Nodo Database |
Nodo DataUpdate |
Nodo Database |
Nodo Warehouse |
Nodo Database |
- El flujo de mensajes no debe contener
ninguno de los siguientes elementos en sus archivos ESQL:
- Una sentencia LOG o RESIGNAL
- Una función ACOS, ASIN, ATAN, ATAN2, COS, COSH, COT, DEGREES, EXP, FIELDNAMESPACE,
LEFT, LN, LOG, LOG10, POWER, RADIANS, RAND, REPLICATE, RIGHT, SIGN, SIN, SINGULAR,
SPACE, TAN, TANH o TRANSLATE
- Una cláusula PATH
- Una sentencia BEGIN con una palabra clave ATOMIC
- Una sentencia CREATE FUNCTION o CREATE PROCEDURE a nivel de
esquema (por ej., no dentro de un módulo)
- Una sentencia DECLARE que utilice cualquiera de las palabras
clave EXTERNAL, HANDLER, NAMESPACE, NAME, ROW o SHARED
- Una sentencia DELETE que utilice cualquiera de las palabras
clave FIELD, FIRSTCHILD, LASTCHILD, PREVIOUS SIBLING o NEXTSIBLING
- Una sentencia PROPAGATE con cualquier cláusula de cualquier tipo
- Una función CAST con la palabra clave DEFAULT o FORMAT
- Una función POSITION con la palabra clave FROM o REPEAT
- Una función SELECT que no esté entre paréntesis
- Un nombre de esquema o nombre de origen de datos de base de datos,
calculado dinámicamente
- Una construcción que intente cambiar los árboles de mensaje
Root o InputRoot
Además, el esquema del intermediario no ha de contener ningún archivo de correlación.
Estas condiciones indican que el esquema del intermediario sólo puede
contener definiciones de módulos.
- Cuando añade ESQL a un archivo BAR que se está desplegando en la Versión 2.1, seleccione Compilar ESQL para intermediario de la Versión 2.1 en el Editor de archivador de intermediario.
- Hay limitaciones en algunos parámetros de nodos existentes:
- Para los nodos de entrada que tienen una lista de analizadores, como por ejemplo, MQInput y MQeInput, no seleccione los analizadores XMLNSC o MIME.
- Para los nodos que tienen opciones del analizador, como por ejemplo, MQInput y Compute, no especifique opciones del analizador que no sean los valores predeterminados.
- Para el nodo MQOutput, no especifique opciones de validación que no sean valores predeterminados.