chindit / beanstalk-transport
A symfony/messenger transport for Beanstalk
0.1.3
2022-01-13 16:19 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- pda/pheanstalk: ^4.0
- symfony/dependency-injection: ^5.2|^6.0
- symfony/http-kernel: ^5.2|^6.0
- symfony/messenger: ^5.2|^6.0
This package is auto-updated.
Last update: 2025-03-06 19:10:56 UTC
README
symfony/messenger transport for Beanstalk
Installation
- Install package
composer require chindit/beanstalk-transport
- Add bundle in your
config/bundles.php
Chindit\Bundle\ChinditBeanstalkTransportBundle::class => ['all' => true],
Usage
Just use this DSN in your transport:
MESSENGER_TRANSPORT_DSN=beanstalk://127.0.0.1{:port}/{defaultPipe}{?timeout=10}
Only beanstalk://127.0.0.1
is required. Other parts are optional.
You can specify:
- custom port (default is
11300
) - custom tube/queue (default is
default
) - custome timeout in seconds (default is
10
)
A full DSN should look like this
MESSENGER_TRANSPORT_DSN=beanstalk://127.0.0.1:1234/mytube?timeout=12