Condividi tramite


Proprietà per l'invio affidabile di messaggi con l'adapter MSMQ

È possibile migliorare l'affidabilità dell'invio e della ricezione di messaggi con l'adapter MSMQ mediante la modalità di configurazione dell'adapter MSMQ. In questo argomento viene illustrato l'utilizzo di diverse proprietà di configurazione per ottenere una messaggistica affidabile.

Esecuzione di gestori di adapter MSMQ all'interno di un host BizTalk in cluster

Un approccio valido per ottenere la disponibilità elevata consiste nell'eseguire gestori di adapter in più istanze host contemporaneamente in diversi server BizTalk. Questo approccio non è consigliato per i gestori di adapter MSMQ, poiché MSMQ non supporta letture transazionali remote e poiché il gestore di trasmissione MSMQ mantiene una dipendenza dall'istanza del servizio MSMQ eseguito localmente. Per fornire la disponibilità elevata ai gestori di trasmissione e ricezione MSMQ, è consigliabile eseguire tali gestori in un'istanza din cluster di un host BizTalk. Per altre informazioni, vedere Considerazioni sull'esecuzione di gestori di adapter all'interno di un host cluster.

Errore della coda e coda di messaggi non recapitabili

Dopo l'invio di un messaggio con esito positivo, non si verificano errori per i messaggi successivi se la coda di ricezione viene disabilitata o eliminata. Questa situazione potrebbe causare la perdita di messaggi.

L'impostazione della proprietà di configurazione Usa coda messaggi non recapitabili su True impedisce la perdita di messaggi. Quando la proprietà è True (impostazione predefinita), i messaggi che la coda non riceve vengono inseriti nella coda dei messaggi non recapitabili.

Rappresentazione e code remote

È anche necessario impostare la proprietà di configurazione Usa coda messaggi non recapitabili su True quando si usano code remote. Se l'adapter per MSMQ rappresenta un utente senza l'autorizzazione per l'utilizzo della coda remota, è possibile che il messaggio vada perso.

Quando la proprietà è True e l'utente rappresentato non dispone dell'autorizzazione per utilizzare la coda remota, il messaggio passa alla coda dei messaggi non recapitabili nel computer locale o remoto. In una trasmissione transazionale il messaggio viene inserito nella coda di messaggi non recapitabili sul computer locale. In una trasmissione non transazionale il messaggio viene inserito nella coda di messaggi non recapitabili sul computer remoto.

Proprietà Recuperabile e Usa coda diario

Le proprietà Recuperabili e Utilizza coda journal salvano le copie dei messaggi inviati. Per altre informazioni su queste proprietà, vedere Come configurare un percorso di ricezione MSMQ e Come configurare una porta di trasmissione MSMQ.

Vedere anche

Messaggistica affidabile con l'adapter MSMQ
Considerazioni sull'esecuzione dei gestori di adapter in un host incluso in un cluster