Funciones de IBM MQ no soportadas por la integración de servicios
Existen varias funciones en una red IBM MQ que no están disponibles en un bus de integración de servicios.
La lista siguiente le ayudará a identificar esas funciones, pero se proporciona
como guía en vez de una definición completa. Entre las funciones no soportadas se encuentran las siguientes:
- Conexión de cliente MQ nativo (esto incluye las aplicaciones cliente que utilizan las clases MQ básicas para Java™).
- Segmentación de mensajes.
- Agrupación de mensajes.
- Desplazamiento de MQMD. Los campos de longitud original, MsgFlags, MsgSeqNumber y GroupId no están soportados porque tampoco se soporta la agrupación y segmentación de mensajes.
- Listas de distribución.
- Mensajes de consulta.
- Desencadenamiento.
- Autorización de usuario alternativo.
- Aprobar/establecer contexto de identidad.
- En un programa, el establecimiento de los atributos de una cola (es decir, la función equivalente a MQSET).
- Canales emisor/receptor del clúster (y salidas de carga de trabajo de clúster), porque un motor de mensajería no puede participar en un clúster de IBM MQ.
- Canales de servidor y solicitante.
- Salidas cruzadas de API.
- Salidas de conversión de datos.
- Salidas de canal.
- El equivalente a los campos MCAUSER y PUTAUTH de un canal.
- Redes basadas en NetBIOS, SPX o SNA.
- Servidor de mandatos basado en mensajes.
- Mensajes PCF (Programmable Canonical Form).
- Colas de modelo. La integración de servicios no permite definir colas de modelo de un nombre determinado. La tecnología de integración de servicios sólo da soporte a una cola de modelo denominada SYSTEM.DEFAULT.MODEL.QUEUE.
- Longitud del prefijo de nombre de cola dinámica. La integración de servicios añade "_Q" y un ID exclusivo como sufijo a todos los nombres de colas dinámicas. Esto restringe el nombre especificado en el campo de nombre de cola dinámica del Descriptor de objeto a un máximo de 12 caracteres. Si este nombre tiene más de 12 caracteres, se trunca a 12 caracteres. En la integración de servicios, no es posible crear una cola dinámica con el nombre completo especificado en el campo de nombre de cola dinámica del Descriptor de objeto.
- Marcar la opción de saltar retroceso.
- Opción de señal en una solicitud de obtención.
- La versión 3 de obtener estructuras de opciones de mensajes.
- Todas las propiedades de cola (las propiedades de un destino de integración de servicios no se correlacionan, una a una, con las propiedades de una cola IBM MQ, por ejemplo).
- Mensajes dañinos. Las definiciones de destino local del bus de integración de servicios tienen un recuento de número máximo de entregas no realizadas (es decir, el equivalente al valor Backout Threshold IBM MQ), pero no hay ningún equivalente del nombre de cola de retroceso de IBM MQ. En su lugar, en la tecnología de integración de servicios, los mensajes se retrotraen a un destino de excepción. Además, en la tecnología de integración de servicios, cuando el número de veces que una aplicación retrocede un mensaje dañino es igual al recuento máximo de entregas no realizadas, el mensaje se retrotrae automáticamente a ExceptionDestination. Si hay más de un mensaje en la unidad de recuperación actual, sólo se retrotrae el mensaje dañino a ExceptionDestination. El resto de mensajes de la unidad de recuperación se retrotraen al destino desde el que se leyeron.
- Una limitación estricta de 48 bytes en el nombre de una cola. Los nombres de destino de bus de integración de servicios pueden tener una longitud superior a 48 bytes. Si un nombre de destino va a devolverse a una aplicación JMS de IBM MQ, es importante utilizar las longitudes de destino de 48 bytes. Aunque, en algunos casos, puede ser viable definir un destino de alias con un nombre de una longitud máxima de 48 bytes para correlacionarse con un destino local con un nombre cuya longitud sea superior a 48 bytes.