Condividi tramite


Come configurare un indirizzo di ricezione MSMQ

È possibile impostare le variabili dell'adapter dell'indirizzo di ricezione MSMQ nella Console di amministrazione BizTalk Server. Se non vengono impostate proprietà nell'indirizzo di ricezione, verranno utilizzati i valori del gestore di ricezione predefinito impostati nella Console di amministrazione BizTalk Server.

Nota

Prima di completare la seguente procedura, è necessario avere già aggiunto una porta di ricezione. Per altre informazioni, vedere Come creare una porta di ricezione.

Importante

Se un'istanza dell'host è associata a una porta di trasmissione o a un indirizzo di ricezione MSMQ, verificare che il servizio MSMQ sia in esecuzione nel computer. Se il servizio non è in esecuzione, le porte di ricezione MSMQ verranno arrestate poco dopo l'avvio e i messaggi inviati alle porte di trasmissione MSMQ verranno sospesi.

In uno scenario cluster è necessario che siano in esecuzione sia l'istanza MSMQ in cluster sia il servizio MSMQ locale in ogni computer cluster.

Per configurare le variabili per un indirizzo di ricezione MSMQ

Per configurare le variabili per un indirizzo di ricezione MSMQ, attenersi alla procedura seguente:

  1. Nella console di amministrazione di BizTalk Server espandere BizTalk Server Amministrazione, espandere Gruppo BizTalk, espandere Applicazioni e quindi espandere l'applicazione in cui si vuole creare un percorso di ricezione.

  2. Nel riquadro sinistro della console di amministrazione di BizTalk Server fare clic sul nodo Porta di ricezione. Nel riquadro destro fare quindi clic con il pulsante destro del mouse sulla porta di ricezione associata a un indirizzo di ricezione esistente o che si desidera associare a un nuovo indirizzo di ricezione e scegliere Proprietà.

  3. Nel riquadro sinistro della finestra di dialogo Proprietà porta di ricezione selezionare Percorsi di ricezione e quindi nel riquadro destro fare doppio clic su un percorso di ricezione esistente oppure fare clic su Nuovoper creare una nuova posizione di ricezione.

  4. Nella sezione Trasporto accanto a Tipo della finestra di dialogo Proprietà posizione di ricezione selezionare MSMQ dall'elenco a discesa e quindi fare clic su Configura.

  5. Nella finestra di dialogo Proprietà trasporto MSMQ eseguire le operazioni seguenti:

    Usare Per Tipo di dati Valore predefinito
    Password Impostare una password da utilizzare per una coda remota. string Vuoto
    Nome utente Determinare il nome utente da utilizzare insieme alla password per accedere a una coda remota. Come nome utente non è possibile specificare l'utente locale del computer remoto. string Vuoto
    Dimensioni batch Configurare le dimensioni del batch. L'adapter MSMQ invia messaggi al database MessageBox in batch. Il valore predefinito per le dimensioni del batch è 20. Il valore per le dimensioni minime è 1. Nota: Se la proprietà Transazionale per la posizione di ricezione è impostata su True; ogni batch di messaggi viene inviato al database MessageBox nel contesto di una transazione Microsoft Distributed Transaction Coordinator (MSDTC). La transazione MSDTC creata per un batch di messaggi rimarrà aperta finché tutti i messaggi del batch non saranno stati resi persistenti nel database MessageBox e inseriti nella coda del sottoscrittore corretto. Pertanto, la durata di questa transazione MSDTC viene aumentata man mano che il parametro Batch Size viene aumentato. Poiché l'apertura simultanea di un numero elevato di transazioni MSDTC può influire negativamente sulle prestazioni complessive, il parametro Batch Size non deve essere impostato su un valore molto elevato quando è abilitato il supporto delle transazioni. Int 20
    In caso di errore Specificare la modalità di risposta dell'adapter agli errori. Impostare questa proprietà su uno dei seguenti valori:

    - Fermare. Interrompere la ricezione dei messaggi tramite questo percorso di ricezione se si verifica una condizione di errore.
    - Suspend(non ripristinabile). Sospendere i messaggi e contrassegnare come non ripristinabili.
    - Suspend(ripristinabile). Sospendere i messaggi e contrassegnare come ripristinabili. Importante: Se l'opzione True per la proprietà Elaborazione ordinata , l'opzione Arresta per la proprietà On Failure e l'opzione False per la proprietà Transazionale vengono applicate contemporaneamente, tutti i messaggi che hanno esito negativo non verranno sospesi o lasciati nella coda di origine. In questo scenario può verificarsi una perdita di messaggi. Per evitare la perdita di dati, quando si utilizza la funzionalità Elaborazione ordinata , l'opzione Arresta per la proprietà On Failure deve essere applicata solo se viene applicata l'opzione True per la proprietà Transazionale . In questo caso, se si verifica un errore di recapito di un messaggio, il messaggio originale verrà lasciato nella coda MSMQ di origine. Se la proprietà Elaborazione ordinata è impostata su False, la proprietà On Failure non avrà effetto e se si verifica un errore di recapito del messaggio, il messaggio verrà sospeso con lo stato Suspended (ripristinabile).If the Ordered Processing property is set to a value false , the On Failure property will not take effect and if a message delivery failure will be suspended with a statused (resumable).
    string Sospeso (può essere ripristinato)
    Elaborazione ordinata Impostare questa proprietà su True o False. per indicare se i messaggi devono essere elaborati in sequenza o meno. Se si imposta la proprietà su True , il recapito ordinato dei messaggi verrà utilizzato insieme a una porta di trasmissione di messaggistica o orchestrazione BizTalk con l'opzione Recapito ordinato impostata su True. Per altre informazioni, vedere Recapito ordinato dei messaggi.

    L'impostazione di questa proprietà su True ottimizza anche l'utilizzo delle risorse durante la gestione di messaggi di grandi dimensioni rendendo l'adattatore a thread singolo. Per altre informazioni, vedere Invio e ricezione di messaggi di grandi dimensioni tramite l'adapter MSMQ.
    Boolean Falso
    Coda Digitare un percorso valido per la coda. A seconda del percorso specificato per la coda, il sistema esegue le convalide opportune. Nota: L'URI per una porta di trasmissione o una posizione di ricezione non può superare i 256 caratteri. Nota: L'adapter di ricezione MSMQ usa un meccanismo di polling per monitorare la coda MSMQ specificata per i nuovi messaggi ogni 0,5 secondi. L'intervallo di 0,5 secondi è fisso. string Vuoto
    Transazionale Impostare questa proprietà su True o False. Nota: L'adapter supporta letture transazionali di code remote solo con Accodamento messaggi 4.0 o versione successiva. In questo scenario sia il BizTalk Server che il server remoto di Accodamento messaggi devono eseguire Accodamento messaggi 4.0 o versione successiva.

    Per altre informazioni, vedere Configuring the MSMQ Adapter and Considerations for Running Adapter Handlers within a Clustered Host .For more information, see Configuring the MSMQ Adapter and Considerations for Running Adapter Handlers within a Clustered Host.
    Boolean Falso

    Nota

    Il nome utente e la password si applicano solo agli account di Windows usati per accedere alle code remote.

  6. Fare clic su OK.

  7. Nella finestra di dialogo Proprietà posizione di ricezione immettere i valori appropriati per completare la configurazione del percorso di ricezione e fare clic su OK per salvare le impostazioni. Per informazioni sulla finestra di dialogo Proprietà indirizzo di ricezione , vedere Come creare un indirizzo di ricezione.

Vedere anche

Configurazione dell'adapter MSMQ