Si intercambia mensajes entre aplicaciones que se ejecutan en sistemas que de algún modo son incompatibles, puede configurar el sistema de modo que proporcione la conversión de datos a medida que el mensaje pase a través del intermediario. Es posible que sea necesaria la conversión de datos si cualquiera de los dos valores siguientes son diferentes en los sistemas de envío y de recepción:
Este comportamiento puede verse afectado por el uso de otros productos junto con WebSphere Event Broker. Compruebe la documentación de otros productos, incluida cualquier base de datos que utilice, para obtener más información acerca del soporte de las páginas de códigos.
Si el CSSID nativo y la codificación de los sistemas de envío y recepción son iguales, no es necesario que invoque los procesos de conversión de datos.
WebSphere Event Broker y WebSphere MQ proporcionan recursos de conversión de datos para dar soporte al intercambio de mensajes entre sistemas diferentes. Su elección de los recursos que utilizará dependerá de las características de los mensajes que procesa el flujo de mensajes:
Lea esta sección si los mensajes son mensajes WebSphere MQ de todo texto (datos de caracteres o series de caracteres). Si WebSphere MQ da soporte a sistemas en los que las aplicaciones de envío y recepción se ejecutan para la conversión de datos, utilice recursos WebSphere MQ. Esto proporciona la opción de conversión de datos más eficaz.
El comportamiento por omisión de WebSphere MQ es colocar mensajes en colas especificando el CCSID y la codificación del sistema local. Las aplicaciones que emiten MQGET pueden solicitar que el gestor de colas proporcione la conversión al CCSID y a la codificación local como parte del proceso de obtención.
Para utilizar esta opción:
Si requiere una conversión de datos más sofisticada que la que proporciona WebSphere MQ de este modo (por ejemplo, para una página de códigos no soportada), utilice las rutinas de salida de conversión de datos de WebSphere MQ. Para obtener más información acerca de estas, consulte WebSphere MQ Consulta de programación de aplicaciones.
Lea esta sección si los mensajes incluyen datos numéricos o son sólo de texto pero no son mensajes WebSphere MQ. Si los mensajes son mensajes WebSphere MQ que incluyen datos numéricos, puede utilizar las rutinas de salida de conversión de datos de WebSphere MQ. Si los mensajes no son mensajes WebSphere MQ y son de sólo texto o de texto y numéricos, debe utilizar los procedimientos que invocan sus propias aplicaciones de envío o recepción.
Por ejemplo, para establecer los valores para un sistema z/OS de destino que se ejecuta con el CCSID 37 y la codificación 785:
SET OutputRoot.MQMD.CodedCharSetId = 37; SET OutputRoot.MQMD.Encoding = 785;