Passaggio 9: Verificare lo scenario relativo all'elaborazione batch in ingresso frammentata
In questo passaggio viene verificato lo scenario Batch in ingresso frammentato.
La verifica dello scenario comporta l'uso degli strumenti seguenti:
MllpSend Tool, usato dalla riga di comando per inviare un messaggio batch alla porta di ricezione.
MllpReceive Tool, usato dalla riga di comando per verificare la ricezione dei singoli messaggi (come contenuto nel batch) dalla porta di invio. Questa istanza di MllpReceive Tool funziona come applicazione line-of-business simulata. Durante la ricezione dei messaggi, genera anche un riconoscimento al motore di integrazione BTAHL7.
Seconda istanza dello strumento MllpReceive, che si usa per verificare la ricezione dei riconoscimenti dalla porta di invio.
Per testare lo scenario Batch in ingresso frammentato
Fare clic su Start, scegliere Tutti i programmi, scegliere Accessori e quindi fare clic su Prompt dei comandi.
Al prompt dei comandi passare a <drive>:\Programmi\Microsoft BizTalk <version> Accelerator for HL7\SDK\MLLP Utilities.
Al prompt dei comandi digitare mllpreceive /p 41000 /sb 11 /eb 28 /cr 13 /hl7ack "<drive>:\Programmi\Microsoft BizTalk <version> Accelerator for HL7\Samples\Samples\Samples\Application Accept ACK.txte quindi premere INVIO. La finestra del prompt dei comandi entra in uno stato di attesa fino a quando non si esegue il passaggio 5 e il sistema riceve l'input.
Nota
Il comando nel passaggio 3 esegue l'applicazione listener MLLP che ascolta la porta 41000. Questa porta è associata alla porta di invio che recapita i messaggi (come creato nel passaggio 5: Creare una porta di invio per recapitare messaggi). Lo strumento MllpReceive funge da applicazione line-of-business che riceve i messaggi e invia nuovamente il riconoscimento (ACK) a BTAHL7 (come contenuto nel file di esempio Application Accept ACK.txt). Lo strumento visualizza tutti i messaggi restituiti nella finestra del prompt dei comandi. Il comando nel passaggio 3 specifica i caratteri EB, SB e CR predefiniti del messaggio MLLP.
Ripetere i passaggi 1 e 2 per aprire un'altra finestra del prompt dei comandi e passare alla directory MlLP Utilities. Al prompt dei comandi digitare mllpreceive /p 41002 e quindi premere INVIO. La finestra del prompt dei comandi entra in uno stato di attesa fino a quando non si esegue il passaggio 5 e il sistema riceve l'output.
Nota
Il comando nel passaggio 4 esegue l'applicazione listener MLLP in ascolto della porta 41002. Questa porta è associata alla porta di invio che recapita i riconoscimenti all'origine del messaggio batch , come creato nel passaggio 6: Creare una porta di invio per recapitare i riconoscimenti. Lo strumento MllpReceive funge da applicazione line-of-business che ha inviato il batch originale. Lo strumento visualizza tutti i riconoscimenti restituiti nella finestra del prompt dei comandi. Il comando nel passaggio 4 specifica i caratteri EB, SB e CR predefiniti del messaggio MLLP.
Ripetere i passaggi 1 e 2 per aprire un'altra finestra del prompt dei comandi e passare alla directory MlLP Utilities. Al prompt dei comandi digitare mllpsend /twoway /sb 11 /eb 28 /cr 13 /f "<drive>:\Batching Tutorial\Instances\FragmentedInboundBatch.txt" /p 21000, dove <unità> è la lettera di unità di installazione e quindi premere INVIO.
Nota
Il comando nel passaggio 5 simula l'invio del messaggio batch originale alla porta di ricezione. La console deve visualizzare "Messaggio inviato: 1", che indica che lo strumento MllpSend ha inviato il singolo messaggio batch. Se non viene visualizzato "Messaggio inviato: 1", controllare il visualizzatore eventi. Verificare il testo del comando immesso nel passaggio 5, quindi risolvere i problemi di configurazione delle porte di invio e ricezione e lo stato di BizTalk Server e BTAHL7.
Per verificare i risultati dell'esercitazione Batch in ingresso frammentata
Verificare che dopo un breve ritardo, lo strumento MllpReceive in ascolto dei messaggi sulla porta 41000 visualizza il contenuto dei singoli messaggi frammentati dal batch e inviati alla Tutorial_BatchSource party. Il contenuto dei due messaggi deve essere il seguente:
MSH.9 MSH.10 MSH.3 MSH.5 ADT^A03 000001 Tutorial_BatchSource MESA_IS ADT^A03 000002 Tutorial_BatchSource MESA_IS Verificare che dopo un breve ritardo, lo strumento MllpReceive in ascolto dei riconoscimenti sulla porta 41002 visualizza il contenuto di due riconoscimenti restituiti dal motore di integrazione BTAHL7 all'origine del batch. Il contenuto dei due riconoscimenti deve essere il seguente:
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
Vedere anche
Parte 2: Scenario relativo all'elaborazione batch in ingresso/uscita
Parte 3: Scenario di creazione batch