Paso 5: Crear un puerto de envío para entregar mensajes
En este paso, creará y configurará un puerto para enviar los mensajes individuales contenidos en el lote recibido. Más adelante en el tutorial, habilitará la fragmentación para la entidad de origen (Tutorial_BatchSource) en el Explorador de configuración de BTAHL7. Como resultado, el motor de integración de BizTalk fragmentará el lote en mensajes individuales y BTAHL7 enviará esos mensajes a través del puerto de envío que cree en este paso.
Cree este puerto para que sea estático, de modo que solo se asociará a un adaptador MLLP y solo se enviará a un destino específico (la aplicación de línea de negocio de destino). En este tutorial, ese destino se MESA_IS, como se incluye en MSH5 de los mensajes individuales. El puerto se crea con filtros que restringen el puerto al envío de mensajes, no confirmaciones, filtrando los mensajes conformes al esquema de ACK_024_GLO_DEF o cualquier confirmación estática (ACK).
Configure este puerto de envío para recibir ACL del destino asociando el puerto de envío con un puerto de recepción denominado TwoWayAckReceivePort. El programa de instalación de BTAHL7 crea este puerto y la ubicación de recepción correspondiente de TwoWayAckReceiveLocation. Para configurar el puerto de envío para que funcione con este puerto, establezca Solicitar respuesta Habilitar en Sí y establezca el URI enviar ubicación de recepción en 127.0.0.1:65535 (la configuración necesaria para aceptar ACK). Para obtener más información, consulte Configuración de un puerto de envío para recibir ACK.
Para crear un puerto de envío para entregar mensajes
En la consola de administración de BizTalk Server, haga clic con el botón derecho en Puertos de envío, seleccione Nuevoy, a continuación, haga clic en Puerto de envío unidireccional estático.
En el cuadro de diálogo Propiedades de puerto de envío, realice lo siguiente:
Use Para hacer esto Nombre Escriba Tutorial_2wayMsg. Tipo de transporte Seleccione MLLP en la lista desplegable. Configuración Haga clic en Configurar para abrir el cuadro de diálogo Propiedades de transporte de MLLP. En el cuadro de diálogo Propiedades de transporte de MLLP, haga lo siguiente:
Use Para hacer esto Nombre de la conexión Escriba 2wayMsg. Host Escriba localhost. Puerto Escriba 41000. Solicitar respuesta habilitada Haga clic en el campo situado a la derecha de Solicitar respuesta habilitada y seleccione Sí en la lista desplegable. Enviar ubicación de recepción (URI) para ACK Escriba127.0.0.1:65535 Haga clic en OK.
En el cuadro de diálogo Propiedades del puerto de envío, en Canalización de envío, seleccione BTAHL72XPipelines.BTAHL72XSendPipeline.
En el árbol de consola, haga clic en Filtros y, a continuación, haga lo siguiente:
Use Para hacer esto Propiedad (primera línea) Haga clic en el campo en Propiedad y, a continuación, seleccione BTS. MessageType de la lista desplegable. Operador Seleccione != en la lista desplegable. Valor Escriba http://microsoft.com/HealthCare/HL7/2X#ACK_24_GLO_DEF
.Group By Seleccione AND en la lista desplegable. Propiedad (segunda línea) Haga clic en el campo en Propiedad y, a continuación, seleccione BTS. MessageType de la lista desplegable. Operador Seleccione != en la lista desplegable. Valor Escriba http://microsoft.com/HealthCare/HL7/2X#ACK_25_GLO_DEF
.Group By Seleccione And (Y ) en la lista desplegable. Propiedad (tercera línea) Haga clic en el campo de la segunda línea en Propiedad y, a continuación, seleccione BTS. MessageType de la lista desplegable. Operador Seleccione != en la lista desplegable. Valor Escriba StaticAck. Haga clic en Entrar. En el panel de la parte inferior del cuadro de diálogo, compruebe que escribió correctamente la expresión de filtro y, a continuación, haga clic en Aceptar.
En la Consola de administración, haga clic en Puertos de envío, haga clic con el botón derecho en Tutorial_2wayMsg y, a continuación, haga clic en Iniciar.
Continúe con el paso 6: Crear un puerto de envío para entregar confirmaciones.