Skip to content

Commit 9dfda8e

Browse files
committed
add advantages
1 parent a3ada8e commit 9dfda8e

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

README.md

+35-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,41 @@
55
You can use all transports built on top of [queue-interop](https://github.com/queue-interop/queue-interop) including [all supported](https://github.com/php-enqueue/enqueue-dev/tree/master/docs/transport) by Enqueue.
66
It also supports extended AMQP features such as queue declaration and message delaying.
77

8-
The package allows you to use queue interop transport the [laravel way](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/laravel/queues.md) as well as integrates the [enqueue simple client](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/laravel/quick_tour.md#enqueue-simple-client).
8+
The package allows you to use queue interop transport the [laravel way](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/laravel/queues.md) as well as integrates the [enqueue simple client](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/laravel/quick_tour.md#enqueue-simple-client).
9+
10+
11+
## Advantages
12+
13+
* Supports message delaying, priorities and expiration
14+
* Use DSN to configure transport. 12 factors friendly.
15+
* It brings support of a lot of MQ transport with few lines of integration code:
16+
17+
* [AMQP(s)](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/amqp.md) based on [PHP AMQP extension](https://github.com/pdezwart/php-amqp).
18+
* [AMQP](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/amqp_bunny.md) based on [bunny](https://github.com/jakubkulhan/bunny).
19+
* [AMQP(s)](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/amqp_lib.md) based on [php-amqplib](https://github.com/php-amqplib/php-amqplib).
20+
* [Beanstalk](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/pheanstalk.md).
21+
* [STOMP](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/stomp.md)
22+
* [Amazon SQS](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/sqs.md)
23+
* [Google PubSub](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/gps.md)
24+
* [Kafka](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/kafka.md)
25+
* [Redis](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/redis.md)
26+
* [Gearman](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/gearman.md)
27+
* [Doctrine DBAL](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/dbal.md)
28+
* [Filesystem](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/filesystem.md)
29+
* [MongoDB](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/mongodb.md)
30+
* [WAMP](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/transport/wamp.md)
31+
* [PHP-FPM](https://github.com/makasim/php-fpm-queue)
32+
* [rabbitmq-cli-consumer-client](https://github.com/makasim/rabbitmq-cli-consumer-client)
33+
34+
* Consume messages as they arrive from multiple queues.
35+
* You can run fewer work processes and reduce memory usages.
36+
* It uses long pulling whenever possible. It results in zero CPU usages while waiting for messages.
37+
* You can [monitor](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/monitoring.md) any transport, not only redis
38+
* Adds extension points
39+
* AMQP friendly.
40+
* Popular soliution, big and active community around the project
41+
* Supported by a company - Forma-Pro
42+
943

1044
## Resources
1145

0 commit comments

Comments
 (0)