Condividi tramite


Risoluzione dei problemi relativi agli errori di convalida dei messaggi visualizzando il contenuto esadecimale dei messaggi sospesi

Se un messaggio viene sospeso a causa di errori di convalida, può essere utile visualizzare la rappresentazione esadecimale delle parti del messaggio per determinare la causa dell'errore di convalida. In questo argomento sono elencati i passaggi che è possibile seguire per visualizzare la rappresentazione esadecimale delle parti di un messaggio sospeso.

Utilizzare la finestra di dialogo Dettagli messaggio per visualizzare le parti del messaggio

Seguire questa procedura per visualizzare la rappresentazione esadecimale delle parti del messaggio:

  1. Usare la scheda Query nella Console di amministrazione bizTalk per restituire un set di risultati con uno o più messaggi sospesi. Per altre informazioni, vedere Come cercare messaggi .

  2. Fare doppio clic sul messaggio sospeso che si desidera analizzare per visualizzare la finestra di dialogo Dettagli messaggio per il messaggio.

  3. Fare clic su una parte del messaggio nel riquadro sinistro della finestra di dialogo Dettagli messaggio per visualizzare la parte del messaggio.

    Annotazioni

    I messaggi possono avere 0, 1 o molte parti del messaggio. Nella maggior parte dei casi i messaggi hanno una singola parte del messaggio denominata "corpo".

  4. Fare clic sulla scheda Binario nel riquadro destro della finestra di dialogo Dettagli messaggio per visualizzare la rappresentazione esadecimale della parte del messaggio.

  5. Controllare la rappresentazione esadecimale dei caratteri nelle parti del messaggio per quanto segue:

    • Indicatore di ordine dei byte mancante o non valido. Per altre informazioni sui contrassegni di ordine dei byte, vedere https://go.microsoft.com/fwlink/?LinkId=196380.

    • Differenze tra la codifica delle interruzioni di riga in Unix e Windows. Unix usa l'avanzamento di riga esadecimale (0A) per indicare un'interruzione di riga, mentre Windows usa sia il ritorno a capo esadecimale (0D) che l'avanzamento di riga (0A) per indicare un'interruzione di riga.

    • Caratteri di controllo non validi nelle parti del messaggio. I caratteri di controllo nelle parti del messaggio che non sono visualizzati nella visualizzazione testo potrebbero essere visibili nella visualizzazione binaria.

    • I caratteri nul non validi al centro di una parte del messaggio possono causare il troncamento della parte del messaggio. Il carattere nul è rappresentato come esadecimale (00).

    • Offset di caratteri non valido nei file flat posizionali. Visualizzare la rappresentazione esadecimale di una parte del messaggio per visualizzare l'offset dei dati in un file flat posizionale.

Vedere anche

Analisi degli errori di orchestrazione, porta e messaggi