On startup the RvSnoop display is split into four main sections: the connection list (1), the subject explorer (2), the message ledger (3), and the message details panel (4).

Connection List
The connection list shows all of the connections to Rendezvous daemons, for each connection the connection name is displayed (this will also be visible in the description field of the RVDs HTTP interface). In a smaller typeface the list also displays the parameters (service, network, and daemon) for each connection. The list of subjects subscribed to is available as a tooltip, and an icon next to the connection name shows the current state of the connection. A context (right-click) menu is available to alter the state of individual connections.
Subject Explorer
The subject explorer displays all of the subjects that have been published to in a hierarchical tree-like fashion. You can use this to browse through all of the subscribed subjects. Subjects on which error messages have been received are highlighed in red, all of there parent subject nodes are highlighted in orange, this allows you to quickly spot error conditions in the subject hierarchy even when it is collapsed.
The check boxes can be used to filter out subjects that you are not interested in, messages received on any subject element which is not checked will not appear in the ledger. A context menu provides some quick options for checking and unchecking messages as well as collapsing and expanding tree nodes.
Message Ledger

The message ledger shows a summary of all of the received messages, the columns which are displayed can be configured via the view menu (the example screen shot shows some of the columns being hidden).
Entries in the ledger are called ‘records’ since they contain both the message and some additional information such as when it was received and on which connection (transport). Selecting a record in the ledger will cause more detailed information about it to be displayed in the details panel below the ledger.
The small button in the top right hand corner of the ledger can be used to selectively show or hide columns. This functionality is also available from the View menu.
Message Details Panel

The details panel is split into two sections, the header shows some summary information about the message: the send and reply subjects, the message string encoding, and any RVCM information in the case of certified messages. The icon in the header changes based on the type of message shown (currently plain, certified, RVFT heartbeats, and advisories are supported).
The body of the details panel shows the contents of the message in a convenient tree format. The tree view also displays XML messages if they are encoded as the Rendezvous XML datatype or as Rendezvous strings, so you can view their contents easily.
To the right of the status bar, below the details panel, are two small areas showing the current filoe encoding which is in use and the current number of messages in the ledger. The message count displays visible and total messages, a small ‘funnel’ icon is used to indicate when filtering is applied and the actual filters will be visible as a tooltip on this section of the status bar.
Republish Message
A simple republishing facility has been added, this will republish the selected messages from the ledger. At the moment there is no facility to edit messages before publishing but this is planned for a future release.
Full Text Search
RvSnoop supports full text searches across all messages in the ledger. The search dialog lets you selectively include or exclude different portions of the message data from your searches. Your search will start from the currently selected record (but will wrap around to ensure that the entire ledger is searched) or the start of the ledger if no record is selected.
Export Message Data
The export sub-menu allows you to save the currently selected messages from ledger to a number of formats: a basic XHTML table to allow you to easily include this information in bug reports and training documents; and RvScript and RvTest format mesage files. The RvScript and RvTest options will only be available if those libraries are found by RvSnoop at runtime.
Saved Project Settings
You can now choose to save your configuration to a file, this will save all of the connections and the state of the subject explorer. Recent projects are easily availoable from a sub-menu, as are recent connections (which are stored independently of their projects.