1
0
mirror of synced 2024-11-21 20:33:49 +00:00
Go to file
2022-01-23 20:33:27 +01:00
build Refactored publishing from received message 2021-12-15 12:53:42 +01:00
Docs Updated readme 2022-01-12 08:40:20 +01:00
PettingZoo Implemented exporting and import of publisher messages 2022-01-23 20:33:27 +01:00
PettingZoo.Benchmark Basic implementation for saving and loading publisher messages 2022-01-23 13:54:29 +01:00
PettingZoo.Core Implemented exporting and import of publisher messages 2022-01-23 20:33:27 +01:00
PettingZoo.RabbitMQ Use single subscriber tab for replies 2022-01-12 20:54:30 +01:00
PettingZoo.Settings.LiteDB Basic implementation for saving and loading publisher messages 2022-01-23 13:54:29 +01:00
PettingZoo.Tapeti Implemented exporting and import of publisher messages 2022-01-23 20:33:27 +01:00
PettingZoo.Test Implemented indicator for new messages 2022-01-03 17:20:30 +01:00
PettingZoo.WPF Implemented exporting and import of publisher messages 2022-01-23 20:33:27 +01:00
.editorconfig Started major refactoring 2021-11-28 14:18:21 +01:00
.gitattributes Initial commit to add default .gitIgnore and .gitAttribute files. 2016-06-18 16:44:52 +02:00
.gitignore Started major refactoring 2021-11-28 14:18:21 +01:00
appveyor.yml Added NuGet restore to build 2021-12-15 12:58:27 +01:00
GitVersion.yml Refactored publishing from received message 2021-12-15 12:53:42 +01:00
PettingZoo.sln Fixed message validation failing on macros 2022-01-23 11:41:33 +01:00
PettingZoo.sln.DotSettings WIP: generate examples from Tapeti message classes from NuGet feeds 2021-12-31 18:48:04 +01:00
README.md Updated readme some more 2022-01-12 08:52:30 +01:00
UNLICENSE Clarified icon attribution, added unlicense 2016-06-21 12:24:47 +02:00

Petting Zoo Petting Zoo

A RabbitMQ live message viewer (and publisher)

PettingZoo provides a desktop interface for subscribing and publishing to RabbitMQ. It is a useful tool in debugging, allowing you to monitor the flow of messages in a running system and replay those messages if required.

PettingZoo requires .NET 6 to run.

Features

  1. Subscribe to one or more exchanges with specified routing keys to inspect published messages
  2. Publish new messages to an exchange or to a specific queue
  3. JSON syntax highlighting and validation
  4. Support for publishing and validating Tapeti messages from assembly files or directly from (private) NuGet feeds
  5. Support for exporting and importing Tapeti.Cmd compatible single-file JSON

Builds

Builds are automatically run using AppVeyor. Release versions are available as a GitHub release and include a ZIP file containing the executable and required files for 64-bits Windows.

Extract the ZIP file and run PettingZoo.exe to get started.

The source code is compiled using Visual Studio 2022.

Build status Master build (stable release)

Build status Latest build

Screenshots

Subscribing to messages

Subscribe example

Publishing a message

Publish example

Publishing a message from a Tapeti-compatible assembly

Tapeti publish example

Credits

Icons

Toolbar icons are from the (now defunct) Interaction Assets pack by Madebyoliver http://www.flaticon.com/authors/madebyoliver

Designed by Freepik and distributed by Flaticon