Sintomi
Si consideri lo scenario descritto di seguito:
-
In un computer che esegue Microsoft BizTalk Server 2010, creare una porta di trasmissione che utilizza la pipeline di PassThruTransmit.
-
Creare e distribuire un'attività di Business Activity Monitoring (BAM).
-
Si crea un profilo di rilevamento basato sulla definizione di attività BAM e quindi si applica il profilo di rilevamento.
-
Un messaggio XML non raggiunge la porta di trasmissione.Nota A tale scopo, è possibile creare un indirizzo di ricezione che utilizza la pipeline di PassThruReceive e quindi è possibile inviare un messaggio non XML all'indirizzo di ricezione.
In questo scenario, il messaggio è stato sospeso sulla porta di trasmissione. Inoltre, viene registrato un evento analogo a uno dei seguenti.Nota I dettagli dell'evento possono variare in base a scenari diversi.Evento 1
Nome di log: ApplicationSource: ID ServerEvent BizTalk: 5720Task categoria: BizTalk ServerLevel: ErrorKeywords: ClassicDescription:There errore durante l'esecuzione della pipeline di trasmissione: "Microsoft.BizTalk.DefaultPipelines.PassThruTransmit, Microsoft.BizTa lk. DefaultPipelines, Version = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 "origine: porta di trasmissione"Sconosciuto":"send_port"URI:"URI"motivo: fine imprevista del documento. Non si tratta di un nuovo documento. Il disassemblaggio è incompleto.
Evento 2
Nome di log: ApplicationSource: ID ServerEvent BizTalk: 5754Task categoria: BizTalk ServerLevel: ErrorKeywords: ClassicDescription:A messaggio inviato alla scheda "FILE" in sospeso porta "send_port" con "URI" URI. Dettagli errore: Impossibile leggere il flusso prodotto dalla pipeline.
Causa
Questo problema si verifica perché il motore di rilevamento BizTalk esamina il corpo del messaggio per il contenuto XML quando è attivato il rilevamento BAM. Ciò si verifica anche quando viene utilizzata la pipeline di PassThruTransmit.
Risoluzione
Informazioni sull'aggiornamento cumulativo
La correzione di questo problema è stata rilasciata prima nell'aggiornamento cumulativo 1. Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo per BizTalk Server 2010, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2497789 Pacchetto di aggiornamento cumulativo 1 per BizTalk Server 2010
Soluzione alternativa
In alcuni scenari, potrebbe essere possibile risolvere il problema. A tale scopo, utilizzare uno dei metodi descritti di seguito:
-
Rimuovere il profilo di rilevamento BAM. In questo caso, viene non visualizzato alcun nuovo BAM dati di tracciamento. Per ulteriori informazioni su come effettuare questa operazione, visitare il seguente sito Web Microsoft Developer Network (MSDN):
-
Utilizzare un messaggio in formato XML sulla porta di trasmissione o chiedere al mittente di modificare il formato del messaggio in formato XML.
Stato
Microsoft ha confermato che questo problema si verifica con i prodotti elencati nella sezione "Si applica a" di questo articolo.
Ulteriori informazioni
Per ulteriori informazioni sulla pipeline predefinite, visitare il seguente sito Web Microsoft Developer Network (MSDN):
Riferimento Microsoft.BizTalk.DefaultPipelinesPer ulteriori informazioni sugli aggiornamenti rapidi di BizTalk Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
2003907 Informazioni sugli aggiornamenti rapidi di BizTalk Server