Sintomi
Si consideri lo scenario seguente:
-
Si utilizza l'Adapter BizTalk per WebSphere MQ (adattatore MQSC) per ricevere messaggi da IBM WebSphere MQ.
-
I messaggi in arrivo di IBM WebSphere MQ vengono formattati utilizzando le intestazioni di MQRFH2.
-
Il formato di numero intero (Int Fmt) in MQ messaggio descrittore (MQMD) per il messaggio in arrivo è impostato su UNIX o Host.
In questo scenario, la scheda MQSC può passare il messaggio come un flusso di byte zero al componente della Pipeline di BizTalk Server.
Causa
Questo problema si verifica perché, quando il formato di numero intero di MQMD è impostato su UNIX o Host, i valori integer nell'intestazione MQRFH2 vengono codificati utilizzando la formattazione big-endian. Gli altri valori in MQMD vengono codificati utilizzando la formattazione little-endian.
Risoluzione
Informazioni sull'aggiornamento cumulativo
Host Integration Server 2013
La correzione che risolve questo problema è inclusa nell'aggiornamento cumulativo, 2 per Host Integration Server 2013.
Host Integration Server 2010
La correzione che risolve questo problema è inclusa in 10 aggiornamento cumulativo per Host Integration Server 2010.
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Ulteriori informazioni
Dopo avere applicato questo aggiornamento, l'adattatore MQSC utilizza little-endian formattazione per i valori integer nell'intestazione MQRFH2.
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.