Poprawka: Wiadomości-XML są zawieszone w porcie wysyłania, który wykorzystuje rurociąg PassThruTransmit, jeśli zastosowano BAM profil śledzenia w programie BizTalk Server 2010

Dotyczy: BizTalk Server Branch 2010BizTalk Server Developer 2010BizTalk Server Enterprise 2010

Objawy


Rozważ następujący scenariusz:
  • Na komputerze, na którym jest uruchomiony program Microsoft BizTalk Server 2010 należy utworzyć port wysyłania, który wykorzystuje rurociąg PassThruTransmit.
  • Utworzyć, a następnie wdrożyć monitorowania aktywności biznesowej (BAM).
  • Tworzenie profilu śledzenia, który jest oparty na definicji działalności BAM, a następnie Zastosuj ten profil śledzenia.
  • Wiadomości XML inny niż dociera do portu wysyłania.Uwaga Aby to zrobić, można utworzyć lokalizację odbierania, który wykorzystuje rurociąg passthrureceive, a następnie można wysłać wiadomości XML inny niż miejsce odbioru. 
W tym scenariuszu wiadomość jest zawieszone na porcie wysyłania. Ponadto rejestrowane jest zdarzenie, podobny do jednego z następujących czynności.Uwaga Szczegóły zdarzenia mogą się różnić na podstawie różnych scenariuszy.Zdarzenia 1
Nazwa dziennika: ApplicationSource: identyfikator ServerEvent BizTalk: Kategoria 5720Task: BizTalk ServerLevel: ErrorKeywords: ClassicDescription:There zakończyła się niepowodzeniem wykonywania rurociąg wysyłania: "wersja Microsoft.BizTalk.DefaultPipelines.PassThruTransmit, Microsoft.BizTa lk. DefaultPipelines, wersja = 3.0.1.0, kultury = neutral, PublicKeyToken = 31bf3856ad364e35 "źródła:"Nieznany"Wyślij portu:"send_port"identyfikator URI:"identyfikator URI"Przyczyna: nieoczekiwany koniec dokumentu. Nie jest nowy dokument. Dezasemblacji jest niekompletna.
Zdarzenia 2
Nazwa dziennika: ApplicationSource: identyfikator ServerEvent BizTalk: Kategoria 5754Task: BizTalk ServerLevel: ErrorKeywords: ClassicDescription:A wiadomość wysłana do karty na "Plik" Wyślij portu "send_port" o identyfikatorze URI "identyfikator URI" zostaje zawieszone. Szczegóły błędu: nie można odczytać strumienia produkowane przez rurociąg.

Przyczyna


Ten problem występuje, ponieważ aparat śledzenia BizTalk analizuje treść wiadomości dla zawartości XML, gdy jest włączone śledzenie BAM. Dzieje się tak nawet wtedy, gdy rurociąg PassThruTransmit jest używany.

Rozwiązanie


Informacje dotyczące zbiorczej aktualizacji

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 1. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu BizTalk Server 2010 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2497789 Pakiet aktualizacji zbiorczej 1 dla programu BizTalk Server 2010

Obejście


W niektórych scenariuszach może mieć możliwość obejścia tego problemu. Aby to zrobić, wykonaj jedną z następujących czynności:
  • Usuń BAM profil śledzenia. Po wykonaniu tej czynności zostanie wyświetlony nie nowych BAM śledzenia danych. Aby uzyskać więcej informacji o tym, jak to zrobić, odwiedź następującą witrynę Microsoft Developer Network (MSDN):
  • Użyj portu wysyłania wiadomości w formacie XML lub poproś nadawcę, aby zmienić format wiadomości XML.

Stan


Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji


Aby uzyskać więcej informacji o domyślnych rurociągów odwiedź następującą witrynę Microsoft Developer Network (MSDN):Aby uzyskać więcej informacji na temat poprawek programu BizTalk Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2003907 Informacje dotyczące poprawek programu BizTalk Server