29 lines
1.2 KiB
Markdown
29 lines
1.2 KiB
Markdown
# ![Petting Zoo](./PettingZoo/Images/PettingZoo-48.png) 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](https://github.com/MvRens/Tapeti) messages from assembly files or directly from (private) NuGet feeds
|
|
5. Support for exporting and importing [Tapeti.Cmd](https://github.com/MvRens/Tapeti.Cmd) compatible single-file JSON
|
|
|
|
## Screenshots
|
|
![Subscribe example](./Docs/Subscribe.png)
|
|
|
|
![Publish example](./Docs/Publish.png)
|
|
|
|
![Tapeti publish example](./Docs/TapetiPublish.png)
|
|
|
|
## 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 |