PHP code example of imega / rabbitmq-management-api

1. Go to this page and download the library: Download imega/rabbitmq-management-api library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

imega / rabbitmq-management-api example snippets


$exchanges = $source->exchanges()->columns(['name'])->sort('name', true);
foreach ($exchanges as $item) {
    var_dump($item);
}

$exchanges = $source->exchanges()->columns(['name', 'vhost']);
foreach ($exchanges as $item) {
    var_dump($item);
}

$overview = $source->overview()->columns(['exchange_types.name']);
foreach ($exchanges as $item) {
    var_dump($item);
}

$cluster = $source->cluster();
foreach ($cluster as $item) {
    var_dump($item);
}

$nodes = $source->nodes();
foreach ($nodes as $item) {
    var_dump($item);
}

$nodes = $source->nodes('my-node');
foreach ($nodes as $item) {
    var_dump($item);
}

$extensions = $source->extensions();
foreach ($extensions as $item) {
    var_dump($item);
}

$items = $source->definitions();
foreach ($items as $item) {
    var_dump($item);
}

$source->definitions()->create(<very-very-big-array>);

$items = $source->definitions()->vhost('second_virtual_host');
foreach ($items as $item) {
    var_dump($item);
}

$connections = $source->connections();
foreach ($connections as $item) {
    var_dump($item);
}

$connections = $source->vhosts('second_virtual_host')->connections();
foreach ($connections as $item) {
    var_dump($item);
}

$connections = $source->connections("127.0.0.1:35003 -> 127.0.0.1:5672");
foreach ($connections as $item) {
    var_dump($item);
}

$connections = $source->connections("127.0.0.1:35003 -> 127.0.0.1:5672")->channels();
foreach ($connections as $item) {
    var_dump($item);
}

$items = $source->channels();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->vhosts('second_virtual_host')->channels();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->channels('channnel');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->consumers();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->consumers()->vhost('second_virtual_host');
foreach ($items as $item) {
    var_dump($item);
}

$exchanges = $source->exchanges();
foreach ($exchanges as $item) {
    var_dump($item);
}

$exchanges = $source->exchanges()->vhost('second_virtual_host');
foreach ($exchanges as $item) {
    var_dump($item);
}

$exchanges = $source->exchanges('second.exchange')->vhost('second_virtual_host');
foreach ($exchanges as $item) {
    var_dump($item);
}

$exchanges = $source->exchanges('second.exchange')->vhost('second_virtual_host')->bindings()->source();
foreach ($exchanges as $item) {
    var_dump($item);
}

$exchanges = $source->exchanges('second.exchange')->vhost('second_virtual_host')->bindings()->destination();
foreach ($exchanges as $item) {
    var_dump($item);
}

$items = $source->queues();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->queues()->vhost('second_virtual_host');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->queues('name-queue')->vhost('second_virtual_host');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->queues('name-queue')->vhost('second_virtual_host')->bindings();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->bindings();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->bindings()->vhost('second_virtual_host');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->bindings()->vhost('second_virtual_host')->exchange('name')->queue('name');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->bindings('props')->vhost('second_virtual_host')->exchange('name')->queue('name');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->bindings()->vhost('second_virtual_host')->source('name')->destination('name');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->bindings('props')->vhost('second_virtual_host')->source('name')->destination('name');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->vhosts();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->vhosts('name');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->vhosts('name')->permissions();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->users();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->users('name');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->users('name')->permissions();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->whoami();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->permissions();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->permissions()->vhost('second_virtual_host')->user('name');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->parameters();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->parameters()->component('name');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->parameters()->vhost('second_virtual_host')->component('name');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->parameters('parameter-name')->vhost('second_virtual_host')->component('component-name');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->policies();
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->policies()->vhost('second_virtual_host');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->policies('name-policy')->vhost('second_virtual_host');
foreach ($items as $item) {
    var_dump($item);
}

$items = $source->aliveness()->vhost('second_virtual_host');
foreach ($items as $item) {
    var_dump($item);
}