Skip to content

Commit b93e327

Browse files
authored
Merge pull request php-enqueue#1074 from Nebual/patch-2
Docs: update Supported Brokers
2 parents 49efc39 + 30935c3 commit b93e327

File tree

2 files changed

+37
-27
lines changed

2 files changed

+37
-27
lines changed

docs/client/supported_brokers.md

Lines changed: 35 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6,38 +6,46 @@ nav_order: 3
66
---
77
{% include support.md %}
88

9-
# Client. Supported brokers
9+
# Client Supported brokers
1010

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

13-
| Transport | Package | DSN |
14-
|:-------------------:|:----------------------------------------------------------:|:-------------------------------:|
15-
| AMQP, RabbitMQ | [enqueue/amqp-bunny](../transport/amqp_bunny.md) | amqp: amqp+bunny: |
16-
| AMQP, RabbitMQ | [enqueue/amqp-lib](../transport/amqp_lib.md) | amqp: amqp+lib: amqp+rabbitmq: |
17-
| AMQP, RabbitMQ | [enqueue/amqp-ext](../transport/amqp.md) | amqp: amqp+ext: |
18-
| Doctrine DBAL | [enqueue/dbal](../transport/dbal.md) | mysql: pgsql: pdo_pgsql etc |
19-
| Filesystem | [enqueue/fs](../transport/fs.md) | file:///foo/bar |
20-
| Google PubSub | [enqueue/gps](../transport/gps.md) | gps: |
21-
| Redis | [enqueue/redis](../transport/redis.md) | redis: |
22-
| Amazon SQS | [enqueue/sqs](../transport/sqs.md) | sqs: |
23-
| STOMP, RabbitMQ | [enqueue/stomp](../transport/stomp.md) | stomp: |
24-
| Kafka | [enqueue/rdkafka](../transport/kafka.md) | kafka: |
25-
| Null | [enqueue/null](../transport/null.md) | null: |
13+
| Transport | Package | DSN |
14+
|:---------------------:|:----------------------------------------------------------:|:-------------------------------:|
15+
| AMQP, RabbitMQ | [enqueue/amqp-ext](../transport/amqp.md) | amqp: amqp+ext: |
16+
| AMQP, RabbitMQ | [enqueue/amqp-bunny](../transport/amqp_bunny.md) | amqp: amqp+bunny: |
17+
| AMQP, RabbitMQ | [enqueue/amqp-lib](../transport/amqp_lib.md) | amqp: amqp+lib: amqp+rabbitmq: |
18+
| Doctrine DBAL | [enqueue/dbal](../transport/dbal.md) | mysql: pgsql: pdo_pgsql etc |
19+
| Filesystem | [enqueue/fs](../transport/fs.md) | file:///foo/bar |
20+
| Gearman | [enqueue/gearman](../transport/gearman.md) | gearman: |
21+
| GPS, Google PubSub | [enqueue/gps](../transport/gps.md) | gps: |
22+
| Kafka | [enqueue/rdkafka](../transport/kafka.md) | kafka: |
23+
| MongoDB | [enqueue/mongodb](../transport/mongodb.md) | mongodb: |
24+
| Null | [enqueue/null](../transport/null.md) | null: |
25+
| Pheanstalk, Beanstalk | [enqueue/pheanstalk](../transport/pheanstalk.md) | beanstalk: |
26+
| Redis | [enqueue/redis](../transport/redis.md) | redis: |
27+
| Amazon SQS | [enqueue/sqs](../transport/sqs.md) | sqs: |
28+
| STOMP, RabbitMQ | [enqueue/stomp](../transport/stomp.md) | stomp: |
29+
| WAMP | [enqueue/wamp](../transport/wamp.md) | wamp: |
2630

27-
Here's the list of protocols and Client features supported by them
31+
## Transport Features
2832

29-
| Protocol | Priority | Delay | Expiration | Setup broker | Message bus |
30-
|:--------------:|:--------:|:--------:|:----------:|:------------:|:-----------:|
31-
| AMQP | No | No | Yes | Yes | Yes |
32-
| RabbitMQ AMQP | Yes | Yes | Yes | Yes | Yes |
33-
| STOMP | No | No | Yes | No | Yes** |
34-
| RabbitMQ STOMP | Yes | Yes | Yes | Yes*** | Yes** |
35-
| Filesystem | No | No | No | Yes | No |
36-
| Redis | No | No | No | Not needed | No |
37-
| Doctrine DBAL | Yes | Yes | No | Yes | No |
38-
| Amazon SQS | No | Yes | No | Yes | Not impl |
39-
| Kafka | No | No | No | Yes | No |
40-
| Google PubSub | Not impl | Not impl | Not impl | Yes | Not impl |
33+
| Protocol | Priority | Delay | Expiration | Setup broker | Message bus | Heartbeat |
34+
|:--------------:|:--------:|:--------:|:----------:|:------------:|:-----------:|:---------:|
35+
| AMQP | No | No | Yes | Yes | Yes | No |
36+
| RabbitMQ AMQP | Yes | Yes | Yes | Yes | Yes | Yes |
37+
| Doctrine DBAL | Yes | Yes | No | Yes | No | No |
38+
| Filesystem | No | No | Yes | Yes | No | No |
39+
| Gearman | No | No | No | No | No | No |
40+
| Google PubSub | Not impl | Not impl | Not impl | Yes | Not impl | No |
41+
| Kafka | No | No | No | Yes | No | No |
42+
| MongoDB | Yes | Yes | Yes | Yes | No | No |
43+
| Pheanstalk | Yes | Yes | Yes | No | No | No |
44+
| Redis | No | Yes | Yes | Not needed | No | No |
45+
| Amazon SQS | No | Yes | No | Yes | Not impl | No |
46+
| STOMP | No | No | Yes | No | Yes** | No |
47+
| RabbitMQ STOMP | Yes | Yes | Yes | Yes*** | Yes** | Yes |
48+
| WAMP | No | No | No | No | No | No |
4149

4250
* \*\* Possible if topics (exchanges) are configured on broker side manually.
4351
* \*\*\* Possible if RabbitMQ Management Plugin is installed.

docs/transport/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@ permalink: /transport
77
---
88

99
{:toc}
10+
11+
[Feature Comparison Table](../client/supported_brokers.md#transport-features)

0 commit comments

Comments
 (0)