Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Sintomi

Si consideri lo scenario seguente:

  • Si dispone di un indirizzo di ricezione configurato per utilizzare l'adattatore MQSC per ricevere messaggi da IBM WebSphere MQ.

  • La scheda MQSC è configurata per utilizzare un carattere di impostare l'impostazione di UCS-2 e UTF-16 o UTF-8.

  • Scheda MQSC tenta di ricevere un messaggio da IBM WebSphere MQ in Microsoft BizTalk Server 2010.

  • Il messaggio è superiore a 1 megabyte (MB).


In questo scenario, il seguente messaggio di errore potrebbe essere registrato nel registro applicazione:

ID evento: 5740
Origine: BizTalk Server
Descrizione:
La scheda "MQSC" ha generato un messaggio di errore. Dettagli "Errore durante il tentativo di ottenere messaggi dalla coda. coda = default, queueManager = queuemanager, un codice motivo = 2010".


Causa

Questo problema si verifica perché il set di caratteri specificato per la scheda MQSC influisce sulla lunghezza totale del messaggio che viene ricevuto. Ad esempio, se un set di caratteri di UTF-8 , il messaggio effettivo richiede una dimensione di buffer cinque volte maggiore la dimensione dei messaggi. Pertanto, un messaggio di 1 MB richiede un buffer di 5 MB. Il valore supera l'impostazione di lunghezza massima del messaggio che viene utilizzato dall'adattatore di MQSC a 4 MB. Se il messaggio ricevuto richiede spazio di buffer maggiore di quello della scheda di rete MQSC impostazione di lunghezza massima del messaggio, viene registrato l'errore menzionato nella sezione "Sintomi".

Risoluzione

Informazioni sull'aggiornamento cumulativo

La correzione che risolve questo problema è inclusa nel pacchetto di aggiornamento cumulativo 8 per Host Integration Server 2010. Per ulteriori informazioni su come ottenere l'aggiornamento cumulativo pacchetto di aggiornamento, vedere 8 per Host Integration Server 2010 pacchetto di aggiornamento cumulativo.

Soluzione alternativa

Per risolvere questo problema, aumentare l'impostazione di lunghezza massima del messaggio nella configurazione della scheda MQSC in base alle dimensioni del messaggio ricevuto in base allo spazio di buffer aggiuntive necessarie per il set di caratteri che viene utilizzato.

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Ulteriori informazioni

Una volta applicato questo aggiornamento, quando il sistema è il recupero dei messaggi dalla coda, l'adattatore MQSC specifica un'opzione che consente a IBM WebSphere MQ di gestire il ridimensionamento automatico di buffer.

La lunghezza massima del messaggio è fondamentalmente un'impostazione suggerita che si basa sulla lunghezza del messaggio e la codifica (o set di caratteri) del messaggio. Pertanto, l'impostazione della lunghezza massima del messaggio rettificando in base ai requisiti di dimensione del messaggio specifico per assicurarsi che tutti i messaggi vengono ricevuti correttamente. È possibile specificare le impostazioni di lunghezza massima del messaggio i parametri della scheda MQSC e le impostazioni di IBM WebSphere MQ. Pertanto, assicurarsi che le impostazioni di accettano.

Nell'elenco seguente vengono descritti i requisiti di dimensione di buffer basati sul set di caratteri utilizzato per i messaggi che vengono ricevuti dalla coda di messaggi:

  • Set di caratteri UTF-16: Quando si utilizza un carattere di impostare l'impostazione di UTF-16, lo spazio di buffer richiesto è uguale a due volte la dimensione del messaggio ricevuto.

  • Set di caratteri UCS-2 e UTF-8: Quando si utilizzano un set di impostazione di UCS-2 e UTF-8di caratteri, lo spazio di buffer richieste è cinque volte la dimensione del messaggio ricevuto.


Si consiglia di applicare l'aggiornamento non solo, ma anche l'aggiornamento alla versione di IBM WebSphere MQ 7,5 Fixpack 1 quando viene utilizzata la scheda MQSC. IBM WebSphere MQ versione 7.5 Fixpack 1 include una correzione per un problema correlato alle conversioni di dati UTF-16 DBCS.

Se non è possibile aggiornare alla versione di IBM WebSphere MQ 7,5 Fixpack 1, si consiglia di utilizzare la versione IBM WebSphere MQ 7.0.1.8 (o versione successiva) con questo aggiornamento.

I prodotti di terze parti descritti in questo articolo sono forniti da società indipendenti da Microsoft. Microsoft esclude ogni garanzia, implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×