BizTalk Server no se puede llamar a las canalizaciones de HL7 desde la orquestación
En este artículo se proporciona información sobre el problema por el que se produce un error BizTalk Server canalizaciones hl7 directamente desde orquestación.
Versión del producto original: BizTalk Server 2013, 2010
Número KB original: 2892768
Resumen
En BizTalk Server, normalmente puede ejecutar canalizaciones desde una forma de expresión en una orquestación. Sin embargo, esto no funcionará con las canalizaciones del Acelerador de BizTalk para HL7. Las BTAHL72XReceive BTAHL72XSend canalizaciones , BTAHL72XMLReceive , y deben BTAHL72XMLSend ejecutarse dentro de un puerto. Si intenta ejecutar cualquiera de estas canalizaciones desde una forma Expresión en una orquestación, puede producirse un comportamiento inesperado.
Solución alternativa
La solución alternativa general cuando no se puede llamar a una canalización desde una orquestación es enviar el mensaje a través de un puerto de envío y, a continuación, volver a recibirlo en BizTalk a través de una ubicación de recepción. La canalización hl7 se puede ejecutar en el puerto de envío o la ubicación de recepción y el mensaje resultante se puede enrutar de nuevo a la misma instancia de orquestación a través de una recepción correlacionada.
Otra opción es usar un adaptador de bucle atrás personalizado. Es un puerto de envío de solicitud-respuesta que devuelve el mismo valor que recibe. La canalización hl7 se puede usar con este puerto de envío de dos vías.