Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

Imagine el siguiente escenario:

  • Tiene una ubicación de recepción está configurada para utilizar el adaptador MQSC para recibir mensajes de IBM WebSphere MQ.

  • El adaptador MQSC está configurado para utilizar un conjunto de UCS-2 y UTF-16 o UTF-8de caracteres.

  • El adaptador MQSC intenta recibir un mensaje de IBM WebSphere MQ en Microsoft BizTalk Server 2010.

  • El mensaje es mayor que 1 megabyte (MB).


En este escenario, puede anotarse el siguiente error en el registro de aplicación:

Id. de suceso: 5740
Fuente: BizTalk Server
Descripción:
El adaptador de "MQSC" provoca un mensaje de error. Detalles de "Error al intentar obtener el mensaje de la cola. cola = default, queueManager = queuemanager, código de motivo = 2010".


Causa

Este problema se produce porque el conjunto de caracteres especificado para el adaptador MQSC afecta a la longitud total del mensaje que se recibe. Por ejemplo, cuando un conjunto de caracteres de UTF-8 se utiliza, el mensaje real requiere un tamaño de búfer cinco veces mayor que el tamaño de mensaje. Por lo tanto, un mensaje de 1 MB requiere un búfer de 5 MB. Esto supera el valor de la longitud máxima del mensaje predeterminado de 4 MB que utiliza el adaptador MQSC. Si el mensaje recibido requiere espacio en el búfer más grande que el valor de longitud máxima del mensaje del adaptador MQSC, se registra el error que se menciona en la sección "Síntomas".

Solución

Información de actualización acumulativa

La revisión que resuelve este problema se incluye en el paquete de actualización acumulativa 8 para Host Integration Server 2010. Para obtener más información acerca de cómo obtener el acumulado paquete de actualización, vea 8 para Host Integration Server 2010 del paquete de actualización acumulativa.

Solución alternativa

Para evitar este problema, aumente el valor de longitud máxima del mensaje en la configuración del adaptador MQSC para que coincida con el tamaño de mensaje recibido basado en el espacio de búfer adicional requerida por el juego de caracteres que se utiliza.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Después de aplica esta actualización, cuando el sistema recupera los mensajes de la cola, el adaptador MQSC especifica una opción que permite controlar el búfer de tamaño automáticamente a IBM WebSphere MQ.

El ajuste de la longitud máxima del mensaje es básicamente una configuración sugerida que se basa en la codificación y la longitud del mensaje (o conjunto de caracteres) del mensaje. Por lo tanto, la longitud máxima del mensaje debe ajustarse para que coincida con los requisitos de tamaño de mensaje específico para ayudar a asegurarse de que todos los mensajes se reciben correctamente. La configuración de la longitud máxima del mensaje puede especificarse en los parámetros del adaptador MQSC y en configuración de IBM WebSphere MQ. Por lo tanto, debe asegurarse de que la configuración de acuerdo.

La lista siguiente describe los requisitos de tamaño de búfer basados en el conjunto de caracteres que se utiliza en los mensajes que se reciben desde la cola de mensajes:

  • Juego de caracteres UTF-16: Cuando se utiliza un conjunto de UTF-16de caracteres, el espacio de búfer necesario es igual a dos veces el tamaño del mensaje recibido.

  • Juego de caracteres UCS-2 y UTF-8: Cuando se utiliza un conjunto de UCS-2 y UTF-8de caracteres, el espacio de búfer necesario es cinco veces el tamaño del mensaje recibido.


Se recomienda no sólo a aplicar esta actualización, pero también actualizar a la versión de IBM WebSphere MQ 7,5 paquete de arreglos 1 cuando se utiliza el adaptador MQSC. IBM WebSphere MQ versión 7.5 1 paquete de arreglos incluye una corrección para un problema relacionado con las conversiones de datos DBCS de UTF-16.

Si no puede actualizar a la versión de IBM WebSphere MQ 7,5 paquete de arreglos 1, recomendamos que utilice versión 7.0.1.8 de IBM WebSphere MQ (o una versión posterior) junto con esta actualización.

Los productos de terceros que se indican en este artículo están fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, respecto al rendimiento o confiabilidad de estos productos.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×