Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/clivern/rabbitmq-hole
RabbitMQ HTTP API Client In PHP.
https://github.com/clivern/rabbitmq-hole
rabbit-hole rabbitmq-api rabbitmq-client rabbitmq-sdk
Last synced: 2 months ago
JSON representation
RabbitMQ HTTP API Client In PHP.
- Host: GitHub
- URL: https://github.com/clivern/rabbitmq-hole
- Owner: Clivern
- License: mit
- Created: 2021-10-20T08:25:02.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-19T14:26:28.000Z (4 months ago)
- Last Synced: 2024-11-12T07:59:48.706Z (2 months ago)
- Topics: rabbit-hole, rabbitmq-api, rabbitmq-client, rabbitmq-sdk
- Language: PHP
- Homepage:
- Size: 211 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
RabbitMQ Hole
RabbitMQ HTTP API Client In PHP
## Documentation
### Installation:
To install the package via `composer`, use the following:
```zsh
$ composer require clivern/rabbitmq-hole
```This command requires you to have `composer` installed globally.
### Usage:
To use the generic `API` client.
```php
include_once __DIR__ . "/vendor/autoload.php";use Clivern\RabbitMQHole\Client;
use Clivern\RabbitMQHole\Queues;$client = new Client("http://rabbitmq.com:15672", "guest", "guest");
```To use the `Queue` client.
```php
$client = new Client("http://rabbitmq.com:15672", "guest", "guest");
$queues = new Queues($client);# To get queues list
$queues->getQueues(); // [{....}]
```Here is the full [API documentation for RabbitMQ v3.9.8](https://rawcdn.githack.com/rabbitmq/rabbitmq-server/v3.9.8/deps/rabbitmq_management/priv/www/api/index.html)
## Versioning
For transparency into our release cycle and in striving to maintain backward compatibility, rabbitmq-hole is maintained under the [Semantic Versioning guidelines](https://semver.org/) and release process is predictable and business-friendly.
See the [Releases section of our GitHub project](https://github.com/clivern/rabbitmq-hole/releases) for changelogs for each release version of rabbitmq-hole. It contains summaries of the most noteworthy changes made in each release.
## Bug tracker
If you have any suggestions, bug reports, or annoyances please report them to our issue tracker at https://github.com/clivern/rabbitmq-hole/issues
## Security Issues
If you discover a security vulnerability within rabbitmq-hole, please send an email to [[email protected]](mailto:[email protected])
## Contributing
We are an open source, community-driven project so please feel free to join us. see the [contributing guidelines](CONTRIBUTING.md) for more details.
## License
© 2021, clivern. Released under [MIT License](https://opensource.org/licenses/mit-license.php).
**rabbitmq-hole** is authored and maintained by [@clivern](http://github.com/clivern).