Problemi noti relativi all'adapter MSMQ
In questa sezione verranno fornite informazioni che consentono di evitare errori.
Problemi noti
Elaborazione dei documenti da parte degli indirizzi di ricezione dell'adapter MSMQ
Problema
Mancata elaborazione dei documenti da parte degli indirizzi di ricezione dell'adapter MSMQ
Causa
Se nel pool di thread .NET associato all'istanza dell'host BizTalk in cui è in esecuzione il gestore di ricezione dell'adapter MSMQ non è disponibile un numero sufficiente di thread, gli indirizzi di ricezione dell'adapter MSMQ non saranno in grado di elaborare i documenti.
Risoluzione
Per aumentare il numero di thread disponibili nel pool di thread .NET per l'istanza host, seguire la procedura descritta nei valori del thread di hosting CLR per la sezione host dei parametri di configurazione dell'argomento che influiscono sulle prestazioni dell'adapter.
Poiché ogni percorso di ricezione MSMQ associato a un gestore di ricezione MSMQ richiede un thread dal pool di thread .NET, impostare MinIOThreads e MinWorkerThreads su un valore maggiore o uguale al numero di posizioni di ricezione MSMQ associate al gestore di ricezione. Di conseguenza, impostare il valore per MaxIOThreads e MaxWorkerThreads su un valore uguale al numero di posizioni di ricezione MSMQ associate al gestore di ricezione * 2 per consentire la headroom:
Voce DWORD | Impostazione consigliata |
---|---|
MaxIOThreads | Numero di indirizzi di ricezione MSMQ associati al gestore di ricezione dell'adapter MSMQ * 2 |
N. maxthreaddi lavoro | Numero di indirizzi di ricezione MSMQ associati al gestore di ricezione dell'adapter MSMQ * 2 |
MinIOThreads | Numero di indirizzi di ricezione MSMQ associati al gestore di ricezione dell'adapter MSMQ |
MinWorkerThreads | Numero di indirizzi di ricezione MSMQ associati al gestore di ricezione dell'adapter MSMQ |
Poiché i valori consigliati non vengono suddivisi fra i thread utilizzati da altri gestori di adapter o da altre orchestrazioni in esecuzione nell'istanza host, è necessario aumentare i valori di conseguenza.
Arresto degli indirizzi di ricezione dell'adapter MSMQ poco dopo l'abilitazione
Problema
Gli indirizzi di ricezione dell'adapter MSMQ si arrestano poco dopo l'abilitazione.
Causa
Questo problema può verificarsi se sullo stesso computer che esegue l'istanza host per il gestore di ricezione MSMQ non è in esecuzione un'istanza locale non cluster del servizio Accodamento messaggi.
Risoluzione
Avviare il servizio Accodamento messaggi sul computer su cui è in esecuzione l'istanza host per il gestore di ricezione MSMQ. Il gestore di ricezione MSMQ richiede che sia in esecuzione un'istanza locale del servizio Accodamento messaggi, anche se sullo stesso computer è in esecuzione un'istanza cluster di tale servizio.
Errore determinato dallo strumento SC durante il tentativo di arrestare il servizio per l'istanza host
Problema
Quando si tenta di utilizzare lo strumento SC (Sc.exe) per arrestare il servizio per l'istanza host di BizTalk, è possibile che venga visualizzato un messaggio di errore simile al seguente:
ControlService FAILED 1053:
Il servizio non ha risposto in tempo utile alla richiesta di avvio o di controllo.
Dopo la visualizzazione di questo messaggio di errore, il servizio per l'istanza host di BizTalk viene arrestato. Lo strumento SC, tuttavia, può impiegare due o più minuti per arrestare il servizio.
Questo problema si verifica quando un percorso di ricezione accodamento messaggi Microsoft è abilitato in BizTalk Server.
È inoltre possibile che nel registro eventi di sistema venga inserito un messaggio di errore simile al seguente:
Tipo di evento: Errore
Origine eventi: Service Control Manager
Categoria evento: Nessuna
ID evento: 7011
Descrizione:
Timeout (30.000 millisecondi) durante l'attesa della risposta alla transazione dal servizio BTSSvc$BizTalkServerApplication.
Risoluzione
È ora disponibile un hotfix supportato. Questo hotfix, tuttavia, è destinato esclusivamente alla risoluzione del problema descritto in questo articolo. Applicare l'hotfix solo ai sistemi in cui si verifica questo problema specifico. L'hotfix potrebbe essere sottoposto a ulteriori test. Se il problema non causa gravi difficoltà, si consiglia di attendere il successivo Service Pack contenente tale hotfix.
Per ottenere l'hotfix, inviare una richiesta al Servizio clienti online Microsoft.
Nota
Se si verificano ulteriori problemi o se è richiesto un intervento per risolvere un problema, può essere necessario creare una richiesta di assistenza separata. Per ulteriori domande e problemi non compresi in questo specifico hotfix, verranno applicati i normali costi del servizio di supporto.