Síntomas
Imagine el siguiente escenario:
-
Crear una orquestación en Microsoft BizTalk Server 2013 R2 o en Microsoft Host Integration Server 2013.
-
Utilice un tipo de correlación que especifica la propiedad de contexto BizTalk_CorrelationID proporcionado por MQSeries.dll.
-
Intentar procesar un mensaje.
En este escenario, recibirá el siguiente mensaje de error error enrutamiento:
El motor de mensajería no pudo procesar un mensaje enviado por adaptador: MQSC dirección URL de origen:MQSCURL. Detalles: no se pudo enrutar el mensaje publicado porque no hay ningún suscriptor se encontraron. Este error se produce si el puerto de orquestación o enviar suscripción no ha dado de alta, o si algunas de las propiedades de mensaje necesarias para la evaluación de la suscripción no se hayan promovido. Para solucionar este error, utilice la consola de administración de BizTalk.
Causa
Este problema se produce porque la orquestación crea la suscripción de instancia de correlación en tiempo de ejecución mediante la propiedad TransactionSupported en lugar de BizTalk_CorrelationID.
Solución
Este problema se corrigió en las actualizaciones acumulativas siguientes:
Información de actualización acumulativa
Para 2013 R2 de BizTalk Server
Paquete de actualización acumulativa 1 para BizTalk Server 2013 R2
Para Host Integration Server 2013
Actualización acumulativa 3 para Host Integration Server 2013
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Referencias
Para obtener más información acerca de los service Pack y la lista de la actualización acumulativa para BizTalk Server, consulte KB 2555976: Service pack y la lista de la actualización acumulativa para BizTalk Server.
Para obtener más información acerca de las revisiones de BizTalk Server, consulte 2003907 KB: soporte técnico información acerca de las revisiones de BizTalk y acumulativos de actualizaciones.