Configurare le opzioni avanzate di trasporto per una porta di trasmissione
Usare la console di amministrazione di BizTalk Server per configurare le opzioni avanzate di trasporto per una porta di invio. Queste opzioni determinano il modo in cui i messaggi vengono gestiti dalla porta di trasmissione, come il numero di tentativi di invio di un messaggio in caso di errore e la pianificazione delle finestre del servizio per la porta.
A partire da BizTalk Server 2016, è possibile abilitare il recapito ordinato per le porte di invio dinamiche, a seconda del tipo di adattatore. Questa opzione è disponibile solo per i tipi di adattatore in cui il recapito ordinato è garantito per le porte di invio statiche, ad esempio l'adattatore File o l'adapter FTP.
Prendere in considerazione sei messaggi: M1, M2, M3, M4, M5 e M6. M1, M3, M5 sono destinati a un percorso di file. M2, M4 e M6 sono destinati a FTP. La porta di trasmissione dinamica di recapito ordinata assicura che M1, M3 e M5 siano ordinati; e M2, M4 e M6 sono ordinati rispettivamente.
Per tali tipi di adattatori che non supportano il recapito ordinato, non sono disponibili proprietà di porta di invio dinamiche per configurare. Le opzioni di trasporto vengono determinate automaticamente in fase di esecuzione.
Per le versioni precedenti di BizTalk che usano porte dinamiche, non sono disponibili proprietà da configurare perché le opzioni di trasporto vengono determinate automaticamente in fase di esecuzione.
A partire da BizTalk Server 2020, le porte di invio dinamiche con recapito ordinato possono elaborare i messaggi in posizioni in uscita diverse in parallelo, consentendo una velocità effettiva maggiore. L'ordine verrà mantenuto per ogni posizione in uscita univoca, ma non in posizioni in uscita diverse anche per lo stesso tipo di trasporto.
Prendere in considerazione sei messaggi: M1, M2, M3, M4, M5 e M6. M1, M3, M5 è destinato a un percorso di file F1. M2, M4 e M6 sono destinati a un percorso di file F2. La porta di trasmissione dinamica di recapito ordinata assicura che M1, M3 e M5 siano ordinati; e M2, M4 e M6 sono ordinati rispettivamente.
È possibile scegliere di applicare l'ordine in tutte le posizioni in uscita per un determinato tipo di trasporto modificando l'impostazione Applica ordine tra posizioni in uscita nella scheda Opzioni avanzate trasporto . Considerare lo scenario di sei messaggi precedente. Se l'ordine applica in posizioni in uscita è abilitato, la porta garantisce che tutti e sei i messaggi M1, M2, M3, M4, M5, M6 vengano recapitati in ordine.
Prerequisiti
Per eseguire la procedura descritta in questo argomento, è necessario effettuare l'accesso con un account membro del gruppo Amministratori BizTalk Server. Per informazioni più dettagliate sulle autorizzazioni, vedere Autorizzazioni necessarie per la distribuzione e la gestione di un'applicazione BizTalk.
Controllo della priorità delle porte di trasmissione
Mediante l'impostazione Priorità delle opzioni avanzate di trasporto è possibile controllare l'ordine con cui i messaggi vengono rimossi dal MessageBox. Le porte aventi priorità maggiore verranno elaborate prima delle porte aventi priorità minore. In questo modo, nell'ambito di un determinato host, le porte aventi priorità maggiore risultano più importanti rispetto alle altre porte di trasmissione.
La gestione delle priorità è utile nei casi in cui per determinati tipi di richieste occorre implementare tempi di risposta ridotti. Si consideri ad esempio il caso di più porte di trasmissione connesse a sistemi distinti finalizzati ad elaborare richieste normali e richieste interattive. Queste ultime richiedono tempi di riposta ridotti. Pertanto, quando viene inviata una richiesta interattiva, è necessario garantire che venga elaborata il prima possibile.
In BizTalk Server l'elaborazione dei messaggi contenuti nel MessageBox aventi priorità diverse non è gestita in modo bilanciato. Se all'inizio dell'elaborazione il MessageBox contiene quantità uguali di elementi di diversa priorità, gli elementi aventi priorità minore vengono elaborati soltanto dopo che tutti gli elementi di priorità maggiore sono stati elaborati. Se il numero di elementi aventi priorità maggiore è elevato è possibile che gli elementi aventi priorità inferiore non vengano mai elaborati. In altre parole, per gli elementi aventi priorità inferiore si verificherà l'arresto del processo di elaborazione.
Avviso
Per ridurre al minimo questo rischio e quindi per garantire l'elaborazione di tutti i messaggi è opportuno eseguire verifiche accurate dell'applicazione utilizzando carichi realistici. In caso contrario è possibile che alcuni messaggi non vengano elaborati.
In BizTalk Server a ogni sottoscrizione viene assegnata internamente una priorità. La priorità è rappresentata da un numero compreso fra 1 (priorità massima) e 10 (priorità minima). Poiché la priorità predefinita è 7 per l'attivazione di sottoscrizioni e 5 per la correlazione delle sottoscrizioni, i messaggi di correlazione vengono inviati prima di quelli relativi all'attivazione delle sottoscrizioni.
Configurare le opzioni di trasporto
Aprire BizTalk Server Amministrazione.
Espandere il gruppo BizTalk e quindi espandere l'applicazione BizTalk.
Selezionare Invia porte, fare clic con il pulsante destro del mouse sulla porta di invio per configurare e quindi scegliere Proprietà.
Nel riquadro sinistro selezionare Opzioni avanzate trasporto.
Configurare le opzioni di trasporto come descritto nella tabella seguente e quindi selezionare OK. Solo alcune delle proprietà seguenti sono disponibili per le porte di invio dinamiche.
Numero di tentativi: immettere il numero di volte per la porta di invio per inviare nuovamente un messaggio in caso di errore del messaggio. Il valore predefinito è 3; l'intervallo consentito è compreso tra 0 e 1.000.
Intervallo di ripetizione dei tentativi: immettere l'intervallo in minuti tra i tentativi di invio del messaggio. Il valore predefinito è 5; l'intervallo consentito è compreso tra 0 e 525.600.
Priorità: impostare la priorità del tentativo di nuovo.
Recapito ordinato: selezionare questa casella di controllo per inviare messaggi in ordine di ricezione.
Arrestare l'invio di messaggi successivi in caso di errore del messaggio corrente: selezionare questa casella di controllo per interrompere l'invio di messaggi successivi che seguono un messaggio non riuscito. Questa opzione è disponibile solo quando è selezionata l'opzione Recapito ordinato .
Applicare l'ordine tra posizioni in uscita: questa proprietà è visibile solo per le porte di invio dinamiche. Selezionare questa casella di controllo per applicare il recapito ordinato in tutte le posizioni in uscita per un determinato tipo di trasporto. Questa opzione è disponibile solo quando è selezionata l'opzione Recapito ordinato .
Questa impostazione si applica a:
- BizTalk Server 2020 e versioni successive
Abilitare il routing per i messaggi non riusciti: selezionare questa opzione per abilitare il routing per i messaggi non riusciti.
Abilitare la finestra del servizio: selezionare questa opzione per specificare il periodo di tempo ogni giorno durante il quale la porta di invio sarà operativa specificando un'ora di inizio e un'ora di arresto.
Ora di inizio: immettere l'ora in cui la porta di invio inizia a inviare messaggi. Questa opzione è disponibile solo quando è selezionata l'opzione Abilita finestra servizio .
Ora di arresto: immettere l'ora in cui la porta di invio interrompe l'invio di messaggi. Questa opzione è disponibile solo quando è selezionata l'opzione Abilita finestra servizio .
Vedere anche
Recapito ordinato dei messaggi
Creazione e configurazione delle porte di trasmissione