Skip to content

Commit 6344c86

Browse files
committed
Migrate from psr-queeu to queue-interop
1 parent c29b336 commit 6344c86

File tree

271 files changed

+509
-1933
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

271 files changed

+509
-1933
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ install:
5555

5656
script:
5757
# misssing pkg/amqp-ext pkg/job-queue pkg/redis
58-
- if [ "$PHPSTAN" = true ]; then php -d memory_limit=512M bin/phpstan analyse -l 1 -c phpstan.neon pkg/amqp-ext pkg/async-event-dispatcher pkg/dbal pkg/enqueue pkg/enqueue-bundle pkg/fs pkg/gearman pkg/job-queue pkg/null pkg/pheanstalk pkg/psr-queue pkg/redis pkg/simple-client pkg/sqs pkg/stomp pkg/test; fi
58+
- if [ "$PHPSTAN" = true ]; then php -d memory_limit=512M bin/phpstan analyse -l 1 -c phpstan.neon pkg/amqp-ext pkg/async-event-dispatcher pkg/dbal pkg/enqueue pkg/enqueue-bundle pkg/fs pkg/gearman pkg/job-queue pkg/null pkg/pheanstalk pkg/redis pkg/simple-client pkg/sqs pkg/stomp pkg/test; fi
5959
- if [ "$PHP_CS_FIXER" = true ]; then IFS=$'\n'; COMMIT_SCA_FILES=($(git diff --name-only --diff-filter=ACMRTUXB "${TRAVIS_COMMIT_RANGE}")); unset IFS; fi
6060
- if [ "$PHP_CS_FIXER" = true ]; then ./bin/php-cs-fixer fix --config=.php_cs.dist -v --dry-run --stop-on-violation --using-cache=no --path-mode=intersection -- "${COMMIT_SCA_FILES[@]}"; fi
6161
- if [ "$UNIT_TESTS" = true ]; then bin/phpunit --exclude-group=functional; fi

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ This is where all development happens. The repository provides a friendly enviro
88
Features:
99

1010
* [Feature rich](docs/quick_tour.md).
11-
* [JMS](https://docs.oracle.com/javaee/7/api/javax/jms/package-summary.html) like transport [abstraction](https://github.com/php-enqueue/psr-queue).
11+
* Implements [JMS](https://docs.oracle.com/javaee/7/api/javax/jms/package-summary.html) like transports based on a[queue-interop](https://github.com/queue-interop/queue-interop) interfaces.
1212
* Supported transports [AMQP](docs/transport/amqp.md) (RabbitMQ, ActiveMQ), [Beanstalk](docs/transport/pheanstalk.md), [STOMP](docs/transport/stomp.md), [Amazon SQS](docs/transport/sqs.md), [Redis](docs/transport/redis.md), [Gearman](docs/transport/gearman.md), [Doctrine DBAL](docs/transport/dbal.md), [Filesystem](docs/transport/filesystem.md), [Null](docs/transport/null.md).
1313
* [Symfony bundle](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/bundle/quick_tour.md)
1414
* [Magento1 extension](https://github.com/php-enqueue/enqueue-dev/blob/master/docs/magento/quick_tour.md)

bin/release

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ fi
1414

1515
CURRENT_BRANCH=`git rev-parse --abbrev-ref HEAD`
1616

17-
for REMOTE in origin psr-queue stomp amqp-ext pheanstalk gearman sqs fs redis dbal null enqueue simple-client enqueue-bundle job-queue test async-event-dispatcher
17+
for REMOTE in origin stomp amqp-ext pheanstalk gearman sqs fs redis dbal null enqueue simple-client enqueue-bundle job-queue test async-event-dispatcher
1818
do
1919
echo ""
2020
echo ""

bin/subtree-split

-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ function remote()
4343
git remote add $1 $2 || true
4444
}
4545

46-
remote psr-queue [email protected]:php-enqueue/psr-queue.git
4746
remote enqueue [email protected]:php-enqueue/enqueue.git
4847
remote simple-client [email protected]:php-enqueue/simple-client.git
4948
remote stomp [email protected]:php-enqueue/stomp.git
@@ -60,7 +59,6 @@ remote job-queue [email protected]:php-enqueue/job-queue.git
6059
remote test [email protected]:php-enqueue/test.git
6160
remote async-event-dispatcher [email protected]:php-enqueue/async-event-dispatcher.git
6261

63-
split 'pkg/psr-queue' psr-queue
6462
split 'pkg/enqueue' enqueue
6563
split 'pkg/simple-client' simple-client
6664
split 'pkg/stomp' stomp

docs/async_event_dispatcher/quick_tour.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ use Symfony\Component\EventDispatcher\EventDispatcher;
3333

3434
require_once __DIR__.'/vendor/autoload.php';
3535

36-
// it could be any other enqueue/psr-queue compatible context.
36+
// it could be any other queue-interop/queue-interop compatible context.
3737
$context = (new FsConnectionFactory('file://'.__DIR__.'/queues'))->createContext();
3838
$eventQueue = $context->createQueue('symfony_events');
3939

@@ -81,7 +81,7 @@ $dispatcher->dispatch('the_event', new GenericEvent('theSubject'));
8181

8282
// consume.php
8383

84-
use Enqueue\Psr\PsrProcessor;
84+
use Interop\Queue\PsrProcessor;
8585

8686
require_once __DIR__.'/vendor/autoload.php';
8787
include __DIR__.'/config.php';

docs/bundle/async_events.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ namespace AcmeBundle\Listener;
8888
8989
use Enqueue\Client\Message;
9090
use Enqueue\Consumption\Result;
91-
use Enqueue\Psr\PsrMessage;
91+
use Interop\Queue\PsrMessage;
9292
use Enqueue\Util\JSON;
9393
use Symfony\Component\EventDispatcher\Event;
9494
use Enqueue\AsyncEventDispatcher\EventTransformer;

docs/bundle/job_queue.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ Guaranty that there is only single job running with such name.
1414

1515
```php
1616
<?php
17-
use Enqueue\Psr\PsrMessage;
18-
use Enqueue\Psr\PsrProcessor;
19-
use Enqueue\Psr\PsrContext;
17+
use Interop\Queue\PsrMessage;
18+
use Interop\Queue\PsrProcessor;
19+
use Interop\Queue\PsrContext;
2020
use Enqueue\Util\JSON;
2121
use Enqueue\JobQueue\JobRunner;
2222
use Enqueue\JobQueue\Job;
@@ -57,9 +57,9 @@ use Enqueue\JobQueue\JobRunner;
5757
use Enqueue\JobQueue\Job;
5858
use Enqueue\Client\ProducerInterface;
5959
use Enqueue\Util\JSON;
60-
use Enqueue\Psr\PsrMessage;
61-
use Enqueue\Psr\PsrContext;
62-
use Enqueue\Psr\PsrProcessor;
60+
use Interop\Queue\PsrMessage;
61+
use Interop\Queue\PsrContext;
62+
use Interop\Queue\PsrProcessor;
6363

6464
class Step1Processor implements PsrProcessor
6565
{
@@ -140,9 +140,9 @@ use Enqueue\JobQueue\JobRunner;
140140
use Enqueue\JobQueue\Job;
141141
use Enqueue\JobQueue\DependentJobService;
142142
use Enqueue\Util\JSON;
143-
use Enqueue\Psr\PsrMessage;
144-
use Enqueue\Psr\PsrContext;
145-
use Enqueue\Psr\PsrProcessor;
143+
use Interop\Queue\PsrMessage;
144+
use Interop\Queue\PsrContext;
145+
use Interop\Queue\PsrProcessor;
146146

147147
class ReindexProcessor implements PsrProcessor
148148
{

docs/bundle/message_processor.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ It is handy to subscribe on event messages. It allows to keep subscription login
3636
namespace AppBundle\Async;
3737
3838
use Enqueue\Client\TopicSubscriberInterface;
39-
use Enqueue\Psr\PsrProcessor;
39+
use Interop\Queue\PsrProcessor;
4040
4141
class SayHelloProcessor implements PsrProcessor, TopicSubscriberInterface
4242
{
@@ -52,7 +52,7 @@ On the topic subscriber you can also define queue and processor name:
5252
```php
5353
<?php
5454
use Enqueue\Client\TopicSubscriberInterface;
55-
use Enqueue\Psr\PsrProcessor;
55+
use Interop\Queue\PsrProcessor;
5656
5757
class SayHelloProcessor implements PsrProcessor, TopicSubscriberInterface
5858
{
@@ -89,7 +89,7 @@ If you send a message using ProducerV2::sendCommand('aCommandName') method it wi
8989
namespace AppBundle\Async;
9090
9191
use Enqueue\Client\CommandSubscriberInterface;
92-
use Enqueue\Psr\PsrProcessor;
92+
use Interop\Queue\PsrProcessor;
9393
9494
class SayHelloProcessor implements PsrProcessor, CommandSubscriberInterface
9595
{
@@ -105,7 +105,7 @@ On the command subscriber you can also define additional settings such as queue
105105
```php
106106
<?php
107107
use Enqueue\Client\CommandSubscriberInterface;
108-
use Enqueue\Psr\PsrProcessor;
108+
use Interop\Queue\PsrProcessor;
109109
110110
class SayHelloProcessor implements PsrProcessor, CommandSubscriberInterface
111111
{
@@ -124,7 +124,7 @@ In the container you can just add the tag `enqueue.client.message_processor` and
124124
```php
125125
<?php
126126
use Enqueue\Client\CommandSubscriberInterface;
127-
use Enqueue\Psr\PsrProcessor;
127+
use Interop\Queue\PsrProcessor;
128128
129129
class SayHelloProcessor implements PsrProcessor, CommandSubscriberInterface
130130
{

docs/bundle/quick_tour.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@ To consume messages you have to first create a message processor:
7272

7373
```php
7474
<?php
75-
use Enqueue\Psr\PsrMessage;
76-
use Enqueue\Psr\PsrContext;
77-
use Enqueue\Psr\PsrProcessor;
75+
use Interop\Queue\PsrMessage;
76+
use Interop\Queue\PsrContext;
77+
use Interop\Queue\PsrProcessor;
7878
use Enqueue\Client\TopicSubscriberInterface;
7979

8080
class FooProcessor implements PsrProcessor, TopicSubscriberInterface

docs/client/quick_tour.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ $client->send('a_bar_topic', new class() implements \JsonSerializable {
5151
```php
5252
<?php
5353

54-
use Enqueue\Psr\PsrMessage;
55-
use Enqueue\Psr\PsrProcessor;
54+
use Interop\Queue\PsrMessage;
55+
use Interop\Queue\PsrProcessor;
5656

5757
/** @var \Enqueue\SimpleClient\SimpleClient $client */
5858

docs/client/rpc_call.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ Of course it is possible to implement rpc server side based on transport classes
5555
```php
5656
<?php
5757

58-
use Enqueue\Psr\PsrMessage;
59-
use Enqueue\Psr\PsrContext;
58+
use Interop\Queue\PsrMessage;
59+
use Interop\Queue\PsrContext;
6060
use Enqueue\Consumption\Result;
6161
use Enqueue\Consumption\ChainExtension;
6262
use Enqueue\Consumption\Extension\ReplyExtension;

docs/consumption/message_processor.md

+15-15
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ Here's example:
55

66
```php
77
<?php
8-
use Enqueue\Psr\PsrProcessor;
9-
use Enqueue\Psr\PsrMessage;
10-
use Enqueue\Psr\PsrContext;
8+
use Interop\Queue\PsrProcessor;
9+
use Interop\Queue\PsrMessage;
10+
use Interop\Queue\PsrContext;
1111

1212
class SendMailProcessor implements PsrProcessor
1313
{
@@ -26,9 +26,9 @@ Sometimes you have to reject messages explicitly.
2626

2727
```php
2828
<?php
29-
use Enqueue\Psr\PsrProcessor;
30-
use Enqueue\Psr\PsrMessage;
31-
use Enqueue\Psr\PsrContext;
29+
use Interop\Queue\PsrProcessor;
30+
use Interop\Queue\PsrMessage;
31+
use Interop\Queue\PsrContext;
3232
use Enqueue\Util\JSON;
3333

3434
class SendMailProcessor implements PsrProcessor
@@ -53,9 +53,9 @@ If it returns true than there was attempt to process message.
5353

5454
```php
5555
<?php
56-
use Enqueue\Psr\PsrProcessor;
57-
use Enqueue\Psr\PsrMessage;
58-
use Enqueue\Psr\PsrContext;
56+
use Interop\Queue\PsrProcessor;
57+
use Interop\Queue\PsrMessage;
58+
use Interop\Queue\PsrContext;
5959

6060
class SendMailProcessor implements PsrProcessor
6161
{
@@ -76,9 +76,9 @@ The second argument is your context. You can use it to send messages to other qu
7676

7777
```php
7878
<?php
79-
use Enqueue\Psr\PsrProcessor;
80-
use Enqueue\Psr\PsrMessage;
81-
use Enqueue\Psr\PsrContext;
79+
use Interop\Queue\PsrProcessor;
80+
use Interop\Queue\PsrMessage;
81+
use Interop\Queue\PsrContext;
8282

8383
class SendMailProcessor implements PsrProcessor
8484
{
@@ -99,9 +99,9 @@ The consumption component provide some useful extensions, for example there is a
9999

100100
```php
101101
<?php
102-
use Enqueue\Psr\PsrProcessor;
103-
use Enqueue\Psr\PsrMessage;
104-
use Enqueue\Psr\PsrContext;
102+
use Interop\Queue\PsrProcessor;
103+
use Interop\Queue\PsrMessage;
104+
use Interop\Queue\PsrContext;
105105
use Enqueue\Consumption\ChainExtension;
106106
use Enqueue\Consumption\QueueConsumer;
107107
use Enqueue\Consumption\Extension\ReplyExtension;

docs/job_queue/run_sub_job.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ They will be executed in parallel.
77
```php
88
<?php
99
use Enqueue\Client\ProducerInterface;
10-
use Enqueue\Psr\PsrMessage;
11-
use Enqueue\Psr\PsrContext;
12-
use Enqueue\Psr\PsrProcessor;
10+
use Interop\Queue\PsrMessage;
11+
use Interop\Queue\PsrContext;
12+
use Interop\Queue\PsrProcessor;
1313
use Enqueue\JobQueue\JobRunner;
1414
use Enqueue\JobQueue\Job;
1515
use Enqueue\Util\JSON;

docs/job_queue/run_unique_job.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ It shows how you can run unique job using job queue (The configuration is descri
1212

1313
```php
1414
<?php
15-
use Enqueue\Psr\PsrMessage;
16-
use Enqueue\Psr\PsrContext;
17-
use Enqueue\Psr\PsrProcessor;
15+
use Interop\Queue\PsrMessage;
16+
use Interop\Queue\PsrContext;
17+
use Interop\Queue\PsrProcessor;
1818
use Enqueue\JobQueue\JobRunner;
1919

2020
class UniqueJobProcessor implements PsrProcessor

docs/magento/quick_tour.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ To consume messages you have to define a processor class first:
3939
<?php
4040
// app/code/local/Acme/Module/Helper/Async/Foo.php
4141

42-
use Enqueue\Psr\PsrContext;
43-
use Enqueue\Psr\PsrMessage;
44-
use Enqueue\Psr\PsrProcessor;
42+
use Interop\Queue\PsrContext;
43+
use Interop\Queue\PsrMessage;
44+
use Interop\Queue\PsrProcessor;
4545

4646
class Acme_Module_Helper_Async_Foo implements PsrProcessor
4747
{

docs/quick_tour.md

+11-11
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Produce a message:
2020

2121
```php
2222
<?php
23-
use Enqueue\Psr\PsrConnectionFactory;
23+
use Interop\Queue\PsrConnectionFactory;
2424

2525
/** @var PsrConnectionFactory $connectionFactory **/
2626
$psrContext = $connectionFactory->createContext();
@@ -37,7 +37,7 @@ Consume a message:
3737

3838
```php
3939
<?php
40-
use Enqueue\Psr\PsrConnectionFactory;
40+
use Interop\Queue\PsrConnectionFactory;
4141

4242
/** @var PsrConnectionFactory $connectionFactory **/
4343
$psrContext = $connectionFactory->createContext();
@@ -64,9 +64,9 @@ The `consume` method starts the consumption process which last as long as it is
6464

6565
```php
6666
<?php
67-
use Enqueue\Psr\PsrMessage;
68-
use Enqueue\Psr\PsrProcessor;
69-
use Enqueue\Psr\PsrContext;
67+
use Interop\Queue\PsrMessage;
68+
use Interop\Queue\PsrProcessor;
69+
use Interop\Queue\PsrContext;
7070
use Enqueue\Consumption\QueueConsumer;
7171

7272
/** @var PsrContext $psrContext */
@@ -132,8 +132,8 @@ It simplifies a server side of RPC.
132132

133133
```php
134134
<?php
135-
use Enqueue\Psr\PsrMessage;
136-
use Enqueue\Psr\PsrContext;
135+
use Interop\Queue\PsrMessage;
136+
use Interop\Queue\PsrContext;
137137
use Enqueue\Consumption\ChainExtension;
138138
use Enqueue\Consumption\QueueConsumer;
139139
use Enqueue\Consumption\Extension\ReplyExtension;
@@ -168,7 +168,7 @@ Here's an example of how you can send and consume event messages.
168168
```php
169169
<?php
170170
use Enqueue\SimpleClient\SimpleClient;
171-
use Enqueue\Psr\PsrMessage;
171+
use Interop\Queue\PsrMessage;
172172

173173
// composer require enqueue/amqp-ext
174174
$client = new SimpleClient('amqp://');
@@ -191,8 +191,8 @@ and command messages:
191191
```php
192192
<?php
193193
use Enqueue\SimpleClient\SimpleClient;
194-
use Enqueue\Psr\PsrMessage;
195-
use Enqueue\Psr\PsrContext;
194+
use Interop\Queue\PsrMessage;
195+
use Interop\Queue\PsrContext;
196196
use Enqueue\Client\Config;
197197
use Enqueue\Consumption\Extension\ReplyExtension;
198198
use Enqueue\Consumption\Result;
@@ -244,7 +244,7 @@ Let's see how you can use consumption one:
244244
// app.php
245245

246246
use Symfony\Component\Console\Application;
247-
use Enqueue\Psr\PsrMessage;
247+
use Interop\Queue\PsrMessage;
248248
use Enqueue\Consumption\QueueConsumer;
249249
use Enqueue\Symfony\Consumption\ConsumeMessagesCommand;
250250

phpunit.xml.dist

-4
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@
1313
>
1414

1515
<testsuites>
16-
<testsuite name="psr-queue">
17-
<directory>pkg/psr-queue/Tests</directory>
18-
</testsuite>
19-
2016
<testsuite name="enqueue">
2117
<directory>pkg/enqueue/Tests</directory>
2218
</testsuite>

pkg/amqp-ext/AmqpConnectionFactory.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Enqueue\AmqpExt;
44

5-
use Enqueue\Psr\PsrConnectionFactory;
5+
use Interop\Queue\PsrConnectionFactory;
66

77
class AmqpConnectionFactory implements PsrConnectionFactory
88
{

pkg/amqp-ext/AmqpConsumer.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
namespace Enqueue\AmqpExt;
44

5-
use Enqueue\Psr\InvalidMessageException;
6-
use Enqueue\Psr\PsrConsumer;
7-
use Enqueue\Psr\PsrMessage;
5+
use Interop\Queue\InvalidMessageException;
6+
use Interop\Queue\PsrConsumer;
7+
use Interop\Queue\PsrMessage;
88

99
class AmqpConsumer implements PsrConsumer
1010
{

0 commit comments

Comments
 (0)