odolbeau/rabbitmq-graph

Draw a graph from your RabbitMQ definitions.

v1.0.1 2013-11-30 12:08 UTC

This package is auto-updated.

Last update: 2024-12-06 09:02:36 UTC


README

Build Status

Installation

You need to have graphviz installed locally. To install dependency, run composer install.

Usage

This library allow you to create Dot Graph from your RabbitMQ definitions:

$client = new Bab\RabbitMqGraph\Client();
$definitions = $client->getDefinitions();
$graph = new Bab\RabbitMqGraph\Graph($definitions);

echo $graph->render();

To render the graph (in png for example):

php samples/00-basic.php > target/graph.dot
dot -Tpng -otarget/graph.png target/graph.dot

# One line
php samples/00-basic.php > target/graph.dot && dot -Tpng -otarget/graph.png target/graph.dot && open target/graph.png

For more information about the DOT command, please see the Man page

Author

Olivier Dolbeau - odolbeau@gmail.com - http://odolbeau.fr

License

This project is licensed under the MIT License - see the LICENSE file for details.