Client Supported brokers

July 22, 2020 ยท View on GitHub

{% include support.md %}

Client Supported brokers

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

TransportPackageDSN
AMQP, RabbitMQenqueue/amqp-extamqp: amqp+ext:
AMQP, RabbitMQenqueue/amqp-bunnyamqp: amqp+bunny:
AMQP, RabbitMQenqueue/amqp-libamqp: amqp+lib: amqp+rabbitmq:
Doctrine DBALenqueue/dbalmysql: pgsql: pdo_pgsql etc
Filesystemenqueue/fsfile:///foo/bar
Gearmanenqueue/gearmangearman:
GPS, Google PubSubenqueue/gpsgps:
Kafkaenqueue/rdkafkakafka:
MongoDBenqueue/mongodbmongodb:
Nullenqueue/nullnull:
Pheanstalk, Beanstalkenqueue/pheanstalkbeanstalk:
Redisenqueue/redisredis:
Amazon SQSenqueue/sqssqs:
STOMP, RabbitMQenqueue/stompstomp:
WAMPenqueue/wampwamp:

Transport Features

ProtocolPriorityDelayExpirationSetup brokerMessage busHeartbeat
AMQPNoNoYesYesYesNo
RabbitMQ AMQPYesYesYesYesYesYes
Doctrine DBALYesYesNoYesNoNo
FilesystemNoNoYesYesNoNo
GearmanNoNoNoNoNoNo
Google PubSubNot implNot implNot implYesNot implNo
KafkaNoNoNoYesNoNo
MongoDBYesYesYesYesNoNo
PheanstalkYesYesYesNoNoNo
RedisNoYesYesNot neededNoNo
Amazon SQSNoYesNoYesNot implNo
STOMPNoNoYesNoYes**No
RabbitMQ STOMPYesYesYesYes***Yes**Yes
WAMPNoNoNoNoNoNo
  • ** Possible if topics (exchanges) are configured on broker side manually.
  • *** Possible if RabbitMQ Management Plugin is installed.

back to index