Supporting Enqueue
Enqueue is an MIT-licensed open source project with its ongoing development made possible entirely by the support of community and our customers. If you’d like to join them, please consider:
Client Supported brokers
Here’s the list of transports supported by Enqueue Client:
| Transport | Package | DSN |
|---|---|---|
| AMQP, RabbitMQ | enqueue/amqp-ext | amqp: amqp+ext: |
| AMQP, RabbitMQ | enqueue/amqp-bunny | amqp: amqp+bunny: |
| AMQP, RabbitMQ | enqueue/amqp-lib | amqp: amqp+lib: amqp+rabbitmq: |
| Doctrine DBAL | enqueue/dbal | mysql: pgsql: pdo_pgsql etc |
| Filesystem | enqueue/fs | file:///foo/bar |
| Gearman | enqueue/gearman | gearman: |
| GPS, Google PubSub | enqueue/gps | gps: |
| Kafka | enqueue/rdkafka | kafka: |
| MongoDB | enqueue/mongodb | mongodb: |
| Null | enqueue/null | null: |
| Pheanstalk, Beanstalk | enqueue/pheanstalk | beanstalk: |
| Redis | enqueue/redis | redis: |
| Amazon SQS | enqueue/sqs | sqs: |
| STOMP, RabbitMQ | enqueue/stomp | stomp: |
| WAMP | enqueue/wamp | wamp: |
Transport Features
| Protocol | Priority | Delay | Expiration | Setup broker | Message bus | Heartbeat |
|---|---|---|---|---|---|---|
| AMQP | No | No | Yes | Yes | Yes | No |
| RabbitMQ AMQP | Yes | Yes | Yes | Yes | Yes | Yes |
| Doctrine DBAL | Yes | Yes | No | Yes | No | No |
| Filesystem | No | No | Yes | Yes | No | No |
| Gearman | No | No | No | No | No | No |
| Google PubSub | Not impl | Not impl | Not impl | Yes | Not impl | No |
| Kafka | No | No | No | Yes | No | No |
| MongoDB | Yes | Yes | Yes | Yes | No | No |
| Pheanstalk | Yes | Yes | Yes | No | No | No |
| Redis | No | Yes | Yes | Not needed | No | No |
| Amazon SQS | No | Yes | No | Yes | Not impl | No |
| STOMP | No | No | Yes | No | Yes** | No |
| RabbitMQ STOMP | Yes | Yes | Yes | Yes*** | Yes** | Yes |
| WAMP | No | No | No | No | No | No |
- ** Possible if topics (exchanges) are configured on broker side manually.
- *** Possible if RabbitMQ Management Plugin is installed.