Condividi tramite


Impostazione di una porta di trasmissione per la ricezione dei riconoscimenti

Microsoft BizTalk Accelerator for HL7 (BTAHL7) può ricevere riconoscimenti (ACK) in una porta di trasmissione unidirezionale. Quando si configura una nuova porta di invio unidirezionale per la ricezione degli SDK nella stessa connessione, è necessario associare tale porta di invio a una porta di ricezione unidirezionale.

L'installazione di BTAHL7 crea una porta di ricezione unidirezionale (denominata TwoWayAckReceivePort) e la posizione di ricezione (denominata TwoWayAckReceiveLocation). La posizione di ricezione usa il tipo di trasporto MLLP (Minimal Layer Protocol), ha un URI "127.0.0.1:655355" e usa BTAHL72XReceivePipeline. Queste sono le impostazioni necessarie per la ricezione e l'elaborazione di un ACK ricevuto da un messaggio inviato dall'adattatore di invio BTAHL7, in modalità bidirezionale. Questa posizione di ricezione non deve essere eliminata o usata per altri scopi. Non inviare mai dati a questa posizione di ricezione. BTAHL7 abilita questa posizione di ricezione per impostazione predefinita.

TwoWayAckReceiveLocation, creata dall'installazione guidata BTAHL7, usa BizTalkServerApplication come gestore di ricezione. Tuttavia, se si sceglie di creare un nuovo host e usarlo come gestore di ricezione per MLLP, è necessario eseguire le operazioni seguenti per creare un nuovo TwoWayAckReceiveLocation:

  1. Creare una porta di ricezione unidirezionale.

  2. Creare una posizione di ricezione MLLP unidirezionale.

  3. Specificare i valori appropriati per le proprietà di trasporto MLLP.

  4. Specificare il gestore di ricezione appropriato.

  5. Abilitare l'indirizzo di ricezione.

Per creare una porta di trasmissione abilitata per ricevere un ACK nello stesso socket

  1. Aprire la console di amministrazione BizTalk e quindi espandere amministrazione BizTalk Server, gruppo BizTalk, applicazioni e applicazione BizTalk 1. Fare clic con il pulsante destro del mouse su Invia porte, scegliere Nuovo e quindi fare clic su Porta di invio statica unidirezionale.

  2. Nella casella Nome digitare il nome della porta di invio.

  3. Nella sezione Trasporto selezionare MLLP nella sezione Trasporto.

  4. Fare clic su Configure.

  5. Nella finestra di dialogo Proprietà trasporto MLLP digitare un nome di connessione e un host (ad esempio localhost).

  6. Per Richiesta di risposta abilitata, selezionare . Lasciare vuoto invia percorso di ricezione (URI) per ACK e quindi fare clic su OK.

    Nota

    Quando si lascia vuoto Invia posizione di ricezione , BTAHL7 immette l'URI per il valore predefinito TwoWayAckReceiveLocation. È possibile verificare che dopo aver fatto clic su OK nel passaggio 6, facendo di nuovo clic su Configurazione . L'URI per TwoWayAckReceiveLocation (127.0.0.1:65535) verrà immesso in Invia posizione di ricezione (URI) per ACK.

    Nota

    È necessario creare una porta di invio per sottoscrivere il servizio ACK ricevuto oppure il servizio ACK verrà visualizzato in uno stato sospeso, perché non sono state trovate sottoscrizioni. Per sottoscrivere il servizio ACK ricevuto dalla porta di invio, usare i filtri, ad esempio BTS. MessageType == <MessageType> e BTS. ReceivePortName == <ReceivePort>. Per gli ACL statici, il tipo di messaggio è StaticAck.

  7. Fare clic su OK.

Vedere anche

Creazione ed elaborazione dei riconoscimenti
Tipi di schemi dei messaggi di riconoscimento
Segmento di riconoscimento dei messaggi
Condizioni di errore dei riconoscimenti