Skip to content

Latest commit

 

History

History
37 lines (31 loc) · 2.81 KB

supported_brokers.md

File metadata and controls

37 lines (31 loc) · 2.81 KB

Client. Supported brokers

Here's the list of transports supported by Enqueue Client:

Transport Package DSN
AMQP, RabbitMQ enqueue/amqp-bunny amqp: amqp+bunny:
AMQP, RabbitMQ enqueue/amqp-lib amqp: amqp+lib:
AMQP, RabbitMQ enqueue/amqp-ext amqp: amqp+ext:
Doctrine DBAL enqueue/dbal mysql: pgsql: pdo_pgsql etc
Filesystem enqueue/fs file:///foo/bar
Google PubSub enqueue/gps gps:
Redis enqueue/gps redis:
Amazon SQS enqueue/sqs sqs:
STOMP, RabbitMQ enqueue/stomp stomp:
Kafka enqueue/stomp kafka:
Null enqueue/null null:

Here's the list of protocols and Client features supported by them

Protocol Priority Delay Expiration Setup broker Message bus
AMQP No No Yes Yes Yes
RabbitMQ AMQP Yes Yes Yes Yes Yes
STOMP No No Yes No Yes**
RabbitMQ STOMP Yes Yes Yes Yes*** Yes**
Filesystem No No No Yes No
Redis No No No Not needed No
Doctrine DBAL Yes Yes No Yes No
Amazon SQS No Yes No Yes Not impl
Kafka No No No Yes No
Google PubSub Not impl Not impl Not impl Yes Not impl
  • ** Possible if topics (exchanges) are configured on broker side manually.
  • *** Possible if RabbitMQ Management Plugin is installed.

back to index