1
0
mirror of synced 2024-11-14 09:29:17 +00:00

Updated readme

Word-wrap for payload editor
This commit is contained in:
Mark van Renswoude 2022-01-12 08:40:20 +01:00
parent 89fa2fccee
commit 7169cba8c9
6 changed files with 28 additions and 8 deletions

BIN
Docs/Publish.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
Docs/Subscribe.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
Docs/TapetiPublish.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

View File

@ -93,6 +93,7 @@
<Style x:Key="Payload" TargetType="{x:Type avalonedit:TextEditor}">
<Setter Property="FontFamily" Value="Consolas,Courier New" />
<Setter Property="WordWrap" Value="True" />
</Style>
<Style x:Key="ControlBorder" TargetType="{x:Type Border}">

View File

@ -4,10 +4,12 @@
Should-have
-----------
- Save / load publisher messages (either as templates or to disk)
- Tapeti: import Tapeti.Cmd JSON file into Subscriber-esque tab for easier browsing
- Tapeti: fetch NuGet dependencies to improve the chances of succesfully loading the assembly, instead of the current "extraAssembliesPaths" workaround
- Single tab for responses, don't create a new subscriber tab for 1 message each time
Use the CorrelationId in the list for such cases instead of the routing key (which is the name of the dynamic queue for the responses).
Set the CorrelationId to the request routing key for example, so the different responses can be somewhat identified.
Nice-to-have
------------
------------
- Save / load publisher messages (either as templates or to disk)
- Tapeti: fetch NuGet dependencies to improve the chances of succesfully loading the assembly, instead of the current "extraAssembliesPaths" workaround

View File

@ -1,12 +1,29 @@
# ![Petting Zoo](https://raw.githubusercontent.com/MvRens/PettingZoo/master/PettingZoo/Images/PettingZoo-48.png) Petting Zoo
##### A RabbitMQ live message viewer
# ![Petting Zoo](./PettingZoo/Images/PettingZoo-48.png) Petting Zoo
##### A RabbitMQ live message viewer (and publisher)
ToDo: explain how it brings you coffee, fame and world peace. Or maybe just makes watching the messages flow slightly more comfortable.
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 Interaction Assets pack by Madebyoliver
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