Condividi tramite


Lezione 2: Aggiunta di una porta di trasmissione XML

Usare una porta di trasmissione per definire la modalità di invio dei messaggi. In questa lezione viene creata una porta di trasmissione per definire la modalità di invio dei messaggi XML.

Per aggiungere una porta di trasmissione XML

  1. Nella console di amministrazione di BizTalk Server fare clic con il pulsante destro del mouse su Porte di trasmissione, scegliere Nuovo e quindi fare clic su Porta di trasmissione statica unidirezionale.

  2. Nella casella Nome della finestra di dialogo Proprietà porta di trasmissione digitare MT103_XML_SendPort.

  3. Nella sezione Trasporto , per la casella Tipo , fare clic sull'elenco a discesa e quindi selezionare FILE.

  4. Fare clic sul pulsante Configura a destra dell'elenco a discesa Tipo.

  5. Nella finestra di dialogo Proprietà trasporto FILE fare clic su Sfoglia.

  6. Nella finestra di dialogo Cerca cartella passare alla <cartella drive>:\Labs\Outbound e quindi fare clic su OK.

  7. Nella finestra di dialogo Proprietà trasporto FILE verificare che %MessageID%.xml sia immesso nella casella Nome file e quindi fare clic su OK.

  8. Nella finestra di dialogo Proprietà porta di trasmissione verificare che BizTalkServerApplication sia selezionato per la casella Gestore di invio e che PassThruTransmit sia selezionato per la casella Invia pipeline .

  9. Nel riquadro sinistro fare clic su Filtri e quindi eseguire le operazioni seguenti:

    Usare Per
    Proprietà Selezionare BTS. ReceivePortName.
    Operatore Selezionare ==.
    Valore Digitare MT103_FlatFile_ReceivePort.
    Gruppo Selezionare E.
  10. Fare clic all'interno della riga della proprietà successiva ed eseguire le operazioni seguenti:

    Usare Per
    Proprietà Selezionare Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_Failed
    Operatore Selezionare ==.
    Valore Digitare False per i messaggi validi.

    Nota

    Si aggiunge la clausola di espressione di filtro "Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_Failed == False" in modo che la porta di trasmissione invii solo messaggi analizzati e convalidati correttamente. A differenza di una pipeline di ricezione che usa disassembler nativi BizTalk Server, il disassembler A4SWIFT non sospende un messaggio non riuscito (errato), ma lo pubblica in MessageBox e lo contrassegna come non riuscito, usando le proprietà alzate di livello. A4SWIFT allega una rappresentazione XML degli errori raccolti al messaggio non riuscito prima di pubblicarlo in MessageBox.
    Senza includere la clausola di filtro "Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_Failed == False", la porta di trasmissione invierà tutti i messaggi: passati o non riusciti. Per altre informazioni sulle sottoscrizioni di messaggi non riuscite, vedere Utilizzo delle sottoscrizioni di messaggi non riuscite.

  11. Fare clic su Applica e quindi su OK.

  12. Nella console di amministrazione di BizTalk Server, in Porte di trasmissione fare clic con il pulsante destro del mouse su MT103_XML_SendPort e quindi scegliere Avvia.

    Passare al modulo 6: Distribuzione delle regole business.