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}"> <Style x:Key="Payload" TargetType="{x:Type avalonedit:TextEditor}">
<Setter Property="FontFamily" Value="Consolas,Courier New" /> <Setter Property="FontFamily" Value="Consolas,Courier New" />
<Setter Property="WordWrap" Value="True" />
</Style> </Style>
<Style x:Key="ControlBorder" TargetType="{x:Type Border}"> <Style x:Key="ControlBorder" TargetType="{x:Type Border}">

View File

@ -4,10 +4,12 @@
Should-have Should-have
----------- -----------
- Save / load publisher messages (either as templates or to disk) - Single tab for responses, don't create a new subscriber tab for 1 message each time
- Tapeti: import Tapeti.Cmd JSON file into Subscriber-esque tab for easier browsing 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).
- Tapeti: fetch NuGet dependencies to improve the chances of succesfully loading the assembly, instead of the current "extraAssembliesPaths" workaround Set the CorrelationId to the request routing key for example, so the different responses can be somewhat identified.
Nice-to-have 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 # ![Petting Zoo](./PettingZoo/Images/PettingZoo-48.png) Petting Zoo
##### A RabbitMQ live message viewer ##### 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 #### 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> <http://www.flaticon.com/authors/madebyoliver>
Designed by Freepik and distributed by Flaticon Designed by Freepik and distributed by Flaticon