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.