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.

back to index