开源/kain/rabbitmq-management-api

RabbitMQ 管理HTTP API

1.1 2020-04-26 08:44 UTC

This package is auto-updated.

Last update: 2024-09-05 22:27:23 UTC


README

RabbitMQ 管理HTTP API

Packagist Version Travis (.org) Coveralls github PHP from Packagist Packagist License

设置

composer require kain/rabbitmq-management-api

使用

创建 RabbitMQ 管理HTTP API 客户端

use RabbitMQ\API\RabbitMQ;
use GuzzleHttp\Client;

$api = RabbitMQ::create(
    'https://:15672/api/',
    'guest',
    'guest'
);

// Can also be like this
$client = new Client([
    'base_uri' => 'https://myrabbitproxy.com/api/',
    'auth' => ['guest', 'guest'],
    'timeout' => 30.0,
    'debug' => true,
    'verify' => false,
    'version' => 2.0
]);
$this->api = new RabbitMQ($client);

获取概览

use RabbitMQ\API\RabbitMQ;

$api = RabbitMQ::create(
    'https://:15672/api/',
    'guest',
    'guest'
);

$response = $api->overview();

// Whether the response failed
$response->isError();

// Respond to the prompt message
$response->getMsg();

// Response return data
$response->getData();

// Returns an array of responses
$result = $response->result();

使用方法与文档 https://:15672/api/index.html 一致