Objawy
Rozważmy następujący scenariusz:
- Adapter BizTalk Adapter for WebSphere MQ (MQSC Adapter) służy do odbierania komunikatów z produktu IBM WebSphere MQ.
- Przychodzące komunikaty produktu IBM WebSphere MQ są formatowane przy użyciu nagłówków MQRFH2.
- Format liczb całkowitych (Int Fmt) w deskryptorze komunikatów MQ (MQMD) dla wiadomości przychodzącej jest ustawiony na UNIX lub hosta.
W tym scenariuszu karta MQSC może przekazać komunikat jako strumień zerobajtowy do składnika potoku programu BizTalk Server.
Przyczyna
Ten problem występuje, ponieważ gdy format liczb całkowitych w MQMD jest ustawiony na UNIX lub Host, wartości całkowite w nagłówku MQRFH2 są kodowane przy użyciu formatowania big-endian. Pozostałe wartości w MQMD są kodowane przy użyciu formatowania little-endian.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Host Integration Server 2013
Poprawka, która rozwiązuje ten problem, znajduje się w aktualizacji zbiorczej 2 dla programu Host Integration Server 2013.
Host Integration Server 2010
Poprawka, która rozwiązuje ten problem, znajduje się w aktualizacji zbiorczej 10 dla programu Host Integration Server 2010.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Po zastosowaniu tej aktualizacji karta MQSC używa formatowania little-endian dla wartości całkowitych w nagłówku MQRFH2.
Zastrzeżenie dotyczące innych firm
Produkty innych firm omówione w tym artykule są produkowane przez wytwórców niezależnych od Microsoft. Firma Microsoft nie udziela jakichkolwiek gwarancji, dorozumianych ani innych, co do wydajności i niezawodności tych produktów.