Compartir a través de


Parte 9: Comprobar el escenario de lote de entrada fragmentado

En este paso, comprobará el escenario de Batch de entrada fragmentado.

La comprobación del escenario implica el uso de las siguientes herramientas:

  • MllpSend Tool, que se usa desde la línea de comandos para enviar un mensaje por lotes al puerto de recepción.

  • MllpReceive Tool, que se usa desde la línea de comandos para comprobar la recepción de los mensajes individuales (como se incluye en el lote) desde el puerto de envío. Esta instancia de la herramienta MllpReceive funciona como una aplicación de línea de negocio simulada. En la recepción de los mensajes, también genera una confirmación al motor de integración BTAHL7.

  • Segunda instancia de la herramienta MllpReceive, que se usa para comprobar la recepción de confirmaciones desde el puerto de envío.

Para probar el escenario de Batch de entrada fragmentado

  1. Haga clic en Inicio, seleccione Todos los programas, Accesorios y, a continuación, haga clic en Símbolo del sistema.

  2. En el símbolo del sistema, vaya a <unidad>:\Archivos de programa\Acelerador de versiones de Microsoft BizTalk <> para HL7\SDK\MLLP Utilities.

  3. En el símbolo del sistema, escriba mllpreceive /p 41000 /sb 11 /eb 28 /cr 13 /hl7ack "<drive>:\Program Files\Microsoft BizTalk <version> Accelerator for HL7\Samples\Sample Application Accept ACK.txty presione Entrar. La ventana del símbolo del sistema entra en un estado de espera hasta que se realiza el paso 5 y el sistema recibe la entrada.

    Nota:

    El comando del paso 3 ejecuta la aplicación de escucha MLLP que escucha el puerto 41000. Este puerto está asociado al puerto de envío que entrega mensajes (como se creó en el paso 5: Crear un puerto de envío para entregar mensajes). La herramienta MllpReceive actúa como la aplicación de línea de negocio que recibe los mensajes y devuelve la confirmación (ACK) a BTAHL7 (tal como se incluye en el archivo de ejemplo De aceptación de aplicación de ejemplo ACK.txt). La herramienta muestra los mensajes devueltos en la ventana del símbolo del sistema. El comando del paso 3 especifica los caracteres EB, SB y CR predeterminados del mensaje MLLP.

  4. Repita los pasos 1 y 2 para abrir otra ventana del símbolo del sistema y vaya al directorio de utilidades de MLLP. En el símbolo del sistema, escriba mllpreceive /p 41002 y presione Entrar. La ventana del símbolo del sistema entra en un estado de espera hasta que se realiza el paso 5 y el sistema recibe la salida.

    Nota:

    El comando del paso 4 ejecuta la aplicación de escucha MLLP que escucha el puerto 41002. Este puerto está asociado al puerto de envío que devuelve confirmaciones al origen del mensaje por lotes (como se creó en el paso 6: Crear un puerto de envío para entregar confirmaciones). La herramienta MllpReceive actúa como la aplicación de línea de negocio que envió el lote original. La herramienta muestra las confirmaciones devueltas en la ventana del símbolo del sistema. El comando del paso 4 especifica los caracteres EB, SB y CR predeterminados del mensaje MLLP.

  5. Repita los pasos 1 y 2 para abrir otra ventana del símbolo del sistema y vaya al directorio de utilidades de MLLP. En el símbolo del sistema, escriba mllpsend /twoway /sb 11 /eb 28 /cr 13 /f "<drive>:\Batching Tutorial\Instances\FragmentedInboundBatch.txt" /p 21000, donde <drive> es la letra de unidad de instalación y, a continuación, presione Entrar.

    Nota:

    El comando del paso 5 simula el envío del mensaje por lotes original al puerto de recepción. La consola debe mostrar "Mensaje enviado: 1", lo que indica que la herramienta MllpSend envió el mensaje por lotes único. Si no muestra "Mensaje enviado: 1", compruebe el visor de eventos. Compruebe el texto del comando escrito en el paso 5 y, a continuación, solucione la configuración de los puertos de envío y recepción, y el estado de BizTalk Server y BTAHL7.

Para comprobar los resultados del tutorial de lotes de entrada fragmentado

  1. Compruebe que, después de un breve retraso, la herramienta MllpReceive que escucha mensajes en el puerto 41000 muestra el contenido de los mensajes individuales fragmentados del lote y enviados a la parte Tutorial_BatchSource. El contenido de los dos mensajes debe ser el siguiente:

    MSH.9 MSH.10 MSH.3 MSH.5
    ADT^A03 000001 Tutorial_BatchSource MESA_IS
    ADT^A03 000002 Tutorial_BatchSource MESA_IS
  2. Compruebe que después de un breve retraso, la herramienta MllpReceive que escucha confirmaciones en el puerto 41002 muestra el contenido de dos confirmaciones devueltas desde el motor de integración BTAHL7 al origen del lote. El contenido de las dos confirmaciones debe ser el siguiente:

    MSH.9 MSH.3 MSH.5 MSA.2 MSA.1
    ACK^A03^ACK MESA_IS Tutorial_BatchSource 000001 AA
    ACK^A03^ACK MESA_IS Tutorial_BatchSource 000002 AA

Consulte también

Parte 2: Escenario de lote de entrada o salida
Parte 3: Escenario de creación de lote