hanaboso / rabbit-mq-bundle
Hanaboso - rabbit-mq-bundle
1.10.0
2026-01-07 11:13 UTC
Requires
- php: ^8.4
- ext-ctype: *
- ext-intl: *
- ext-mbstring: *
- guzzlehttp/promises: ^2.3
- hanaboso/utils: ^2.0
- php-amqplib/php-amqplib: ^3.7
- symfony/monolog-bundle: ^4.0
- symfony/yaml: ^8.0
Requires (Dev)
- hanaboso/php-check-utils: ^2.0
- dev-master
- 1.10.0
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6
- 1.5.6
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.11
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- dev-dependabot/composer/phpseclib/phpseclib-3.0.50
- dev-dependabot/composer/symfony/process-8.0.5
- dev-dependabot/composer/phpunit/phpunit-12.5.8
This package is auto-updated.
Last update: 2026-03-19 17:13:34 UTC
README
Installation
- Download package via composer
composer require hanaboso/rabbit-mq-bundle
Logger
- default stdout logger - monolog.logger.rabbit_mq
Config
rabbit_mq:
logger: 'monolog.logger.rabbit_mq'
connections:
default:
dsn: amqp://rabbitmq:5672/
queues:
my-queue:
arguments:
my-arg: 'my-value'
bindings:
- exchange: 'my-exchange'
routing_key: 'routing-key'
arguments:
my-arg: 'my-value'
my-safe-queue:
durable: true
arguments:
x-queue-type: 'quorum'
exchanges:
my-exchange:
type: 'direct'
passive: false
durable: false
auto_delete: false
internal: false
no_wait: false
arguments:
my-arg: 'my-value'
bindings:
- exchange: 'my-exchange'
routing-key: 'routing-key'
arguments:
my-arg: 'my-value'
publishers:
my-publisher:
routing_key: 'routing-key' # queue name or routing key
exchange: 'my-exchange'
my-safe-publisher:
routing_key: 'routing-key'
exchange: 'my-exchange'
persistent: true
acknowledge: true
consumers:
my-consumer:
queue: 'my-queue'
callback: rabbit_mq.null_callback