Getting Started
Architecture
NServiceBus
Transports
Persistence
ServiceInsight
ServiceControl
Monitoring
Modernization
Samples

Message Details

Component: ServicePulse

Each message can be browsed to see in-depth details about a given message. Individual messages can be accessed by clicking the respective entry in any of the message list views. If it's a failed message, it can be deleted or retried.

Failed Messages Page

Each individual message page allows for viewing the following message details:

All Messages

Message metadata

Failure or Processing timestamp, endpoint name and location, and, for a failed message, any retry status. Message Details Metadata

Headers

A complete set of message headers. This list can be filtered by header key or value, and the value can be copied to clipboard by hovering the cursor over it to reveal a "Copy to clipboard" button. Message Details Headers List

Body

The message body, with section expand/collapse and syntax highlighting. Can be copied to clipboard. The body display can display text serialized message bodies, e.g. XML or JSON. Binary or other serialization formats will result in no body contents being displayed.

Supported content types:

  • application/json - supports syntax highlighting
  • text/xml - supports syntax highlighting
  • text/* - does not support syntax highlighting
  • application/xml - supports syntax highlighting
  • application/*+json - supports syntax highlighting
  • application/*+xml - supports syntax highlighting

Message Details Body

Failed Messages

StackTrace

The full .NET exception stacktrace. Can be copied to clipboard. Message Details StackTrace

Messages with Audited Conversation Data

Flow diagram

Displays a flow diagram of the conversation that contains the message. This illustrates the message and all related messages from the same conversation, along with the nature of the messages and the endpoints involved. Other messages in the conversation can also be viewed and link to their respective details pages.

Each message is represented by a box (node) indicating the message type and displaying details including time information and, optionally, the sending and receiving endpoints. Published events and sent commands have different icons and illustrations.

Read more about the flow Diagram. Flow Diagram

Saga diagram

Sagas play a critical role in NServiceBus systems. As coordinators of processes, they are started by certain messages and interact with a variety of messages and services. The saga diagram illustrates how the saga was initiated and other messages that were sent or handled, with detailed message data, time information, and details on saga data changes.

Read more about the Saga Diagram. Saga Diagram

Sequence diagram

While a flow diagram is useful for showing why each message in a conversation was sent, a sequence diagram is better for understanding when messages were sent and handled.

Read more about the Sequence Diagram. Sequence Diagram

Related Articles