someniatko / amqp-url-parser
Parser of the AMQP (i.e. RabbitMQ) URLs
v0.2.1
2025-09-10 15:21 UTC
Requires
- php: ^8.2
- league/uri: ^6 || ^7
Requires (Dev)
- phpunit/phpunit: ^11.5
- squizlabs/php_codesniffer: ^3.5
- vimeo/psalm: ^6.13
README
AMQP 0-9-1 URL parser.
Tested against all examples from the RabbitMQ URI specification (Appendix A)
Based on league/uri.
Usage
composer install someniatko/amqp-url-parser
<?php declare(strict_types=1); namespace YourCode; use Someniatko\AmqpUrlParser\Parser; $url = Parser::parse('amqp://username:password@host:1234/vhost'); $host = $url->host; $port = $url->port; $username = $url->username; $password = $url->password; $vhost = $url->vhost;