Quick Start
You can get started by running the scripts in the bin directory, there is one for Windows and one for Unix.
More detailed information can be found in the local help files.
Summary of Changes
Some general changes in terminology have taken place in the documentation. The tree view on the left of the window is now known as the ‘Subject Explorer’ since that is what it actually shows, and the main table view is the ‘Message Ledger’ since again, that is what it shows. The old ‘Category’ names were a holdover from Log Factor 5.
There is now a list of connections which allows them to be started, paused, and stopped independently.
Messages are now displayed using a custom ‘Message Details Panel’ component instead of just displaying a text dump.
Future Plans
The details panel will be enhanced to display more data types (e.g. serialized Java objects), also more user friendly display of type information will be added.
The republishing facility will be improved by allowing messages to be edited and then stored back to the ledger before being published.
The record types facility will be enhanced to allow user defined record types, these will be applied to records dynamically to reduce storage requirements and memory overhead at run time.
File based, and possibly database based, storage of messages in the ledger will be added. File based storage will use Berkely DB to allow large ledgers to be used.
Real-time charting of arbitrary message data, initially this may be hard-coded to just allow charting of host status information (i.e. performance and error metrics) but I later plan to allow charting any information which can be extracted from a message.
There is also ongoing work to clean-up and refactoring the code base with a view to having a public API as part of the 2.0 release (this will allow scripting, probably via Jython).
Move to using Java 1.5 instead of 1.4 to allow use of generics and the concurrency framework. I haven't decided for certain whether this is a good idea, as not all platforms have good support for Java 1.5 yet.
Acknowledgements
RvSnoop has been written by Örjan Lundberg and Ian Phillips, and is currently maintained by Ian. The original code was based on Log Factor 5 (although no LF5 code now remains) which was originally written by ThoughtWorks and later donated to the Apache Software Foundation.
TIBCO and Rendezvous are registered trademarks of TIBCO Software Inc.
RvSnoop uses the following open source projects: Glazed Lists, Jakarta Commons Lang, Jakarta Commons I/O, JGoodies Binding & Forms, JGoodies Looks, XMLenc, and XOM.