Skip to content

Commit 0c12e4b

Browse files
authored
Merge pull request #615 from php-enqueue/fix-compatibility-with-09
Compatibility with 0.9x
2 parents 6d933e4 + 6f52cdd commit 0c12e4b

File tree

8 files changed

+69
-63
lines changed

8 files changed

+69
-63
lines changed

pkg/enqueue-bundle/Tests/Functional/Client/ProducerTest.php

+11-2
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ public function setUp()
2525

2626
public function tearDown()
2727
{
28-
parent::tearDown();
29-
3028
static::$container->get(Producer::class)->clearTraces();
29+
30+
parent::tearDown();
3131
}
3232

3333
public function testCouldBeGetFromContainerAsService()
@@ -93,6 +93,9 @@ public function testShouldSendMessageInstanceAsCommandWithoutNeedForReply()
9393
'enqueue.processor_name' => RouterProcessor::class,
9494
'enqueue.command_name' => 'theCommand',
9595
'enqueue.processor_queue_name' => 'default',
96+
// compatibility with 0.9x
97+
'enqueue.command' => 'theCommand',
98+
'enqueue.topic' => '__command__',
9699
], $traces[0]['properties']);
97100
}
98101

@@ -116,6 +119,9 @@ public function testShouldSendExclusiveCommandWithNeedForReply()
116119
'enqueue.processor_name' => 'theExclusiveCommandName',
117120
'enqueue.command_name' => 'theExclusiveCommandName',
118121
'enqueue.processor_queue_name' => 'the_exclusive_command_queue',
122+
// compatibility with 0.9x
123+
'enqueue.command' => 'theExclusiveCommandName',
124+
'enqueue.topic' => '__command__',
119125
], $traces[0]['properties']);
120126
}
121127

@@ -139,6 +145,9 @@ public function testShouldSendMessageInstanceCommandWithNeedForReply()
139145
'enqueue.processor_name' => RouterProcessor::class,
140146
'enqueue.command_name' => 'theCommand',
141147
'enqueue.processor_queue_name' => 'default',
148+
// compatibility with 0.9x
149+
'enqueue.command' => 'theCommand',
150+
'enqueue.topic' => '__command__',
142151
], $traces[0]['properties']);
143152
}
144153

pkg/enqueue-bundle/Tests/Functional/Events/AsyncListenerTest.php

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

33
namespace Enqueue\Bundle\Tests\Functional\Events;
44

5-
use Enqueue\Bundle\Events\AsyncListener;
65
use Enqueue\Bundle\Tests\Functional\App\TestAsyncListener;
76
use Enqueue\Bundle\Tests\Functional\WebTestCase;
87
use Enqueue\Client\TraceableProducer;
@@ -15,14 +14,11 @@
1514
*/
1615
class AsyncListenerTest extends WebTestCase
1716
{
18-
public function setUp()
17+
protected function tearDown()
1918
{
20-
parent::setUp();
19+
parent::tearDown();
2120

22-
/** @var AsyncListener $asyncListener */
23-
$asyncListener = static::$container->get('enqueue.events.async_listener');
24-
25-
$asyncListener->resetSyncMode();
21+
static::$container = null;
2622
}
2723

2824
public function testShouldNotCallRealListenerIfMarkedAsAsync()

pkg/enqueue-bundle/Tests/Functional/Events/AsyncProcessorTest.php

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

33
namespace Enqueue\Bundle\Tests\Functional\Events;
44

5-
use Enqueue\AsyncEventDispatcher\AsyncListener;
65
use Enqueue\AsyncEventDispatcher\AsyncProcessor;
76
use Enqueue\Bundle\Tests\Functional\App\TestAsyncListener;
87
use Enqueue\Bundle\Tests\Functional\App\TestAsyncSubscriber;
@@ -18,14 +17,11 @@
1817
*/
1918
class AsyncProcessorTest extends WebTestCase
2019
{
21-
public function setUp()
20+
protected function tearDown()
2221
{
23-
parent::setUp();
22+
parent::tearDown();
2423

25-
/** @var AsyncListener $asyncListener */
26-
$asyncListener = static::$container->get('enqueue.events.async_listener');
27-
28-
$asyncListener->resetSyncMode();
24+
static::$container = null;
2925
}
3026

3127
public function testCouldBeGetFromContainerAsService()

pkg/enqueue-bundle/Tests/Functional/Events/AsyncSubscriberTest.php

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

33
namespace Enqueue\Bundle\Tests\Functional\Events;
44

5-
use Enqueue\AsyncEventDispatcher\AsyncListener;
65
use Enqueue\Bundle\Tests\Functional\App\TestAsyncListener;
76
use Enqueue\Bundle\Tests\Functional\WebTestCase;
87
use Enqueue\Client\TraceableProducer;
@@ -15,14 +14,11 @@
1514
*/
1615
class AsyncSubscriberTest extends WebTestCase
1716
{
18-
public function setUp()
17+
protected function tearDown()
1918
{
20-
parent::setUp();
19+
parent::tearDown();
2120

22-
/** @var AsyncListener $asyncListener */
23-
$asyncListener = static::$container->get('enqueue.events.async_listener');
24-
25-
$asyncListener->resetSyncMode();
21+
static::$container = null;
2622
}
2723

2824
public function testShouldNotCallRealSubscriberIfMarkedAsAsync()

pkg/enqueue/Client/Producer.php

+8
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@
88

99
class Producer implements ProducerInterface
1010
{
11+
/**
12+
* compatibility with 0.9x.
13+
*/
14+
const TOPIC_09X = 'enqueue.topic';
15+
const COMMAND_09X = 'enqueue.command';
16+
1117
/**
1218
* @var DriverInterface
1319
*/
@@ -54,6 +60,7 @@ public function sendEvent($topic, $message)
5460
$this->prepareBody($message);
5561

5662
$message->setProperty(Config::PARAMETER_TOPIC_NAME, $topic);
63+
$message->setProperty(self::TOPIC_09X, $topic);
5764

5865
if (!$message->getMessageId()) {
5966
$message->setMessageId(UUID::generate());
@@ -119,6 +126,7 @@ public function sendCommand($command, $message, $needReply = false)
119126

120127
$message->setProperty(Config::PARAMETER_TOPIC_NAME, Config::COMMAND_TOPIC);
121128
$message->setProperty(Config::PARAMETER_COMMAND_NAME, $command);
129+
$message->setProperty(self::COMMAND_09X, $command);
122130
$message->setScope(Message::SCOPE_APP);
123131

124132
$this->sendEvent(Config::COMMAND_TOPIC, $message);

pkg/enqueue/Tests/Client/ProducerTest.php

+1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public function testShouldSendMessageToRouter()
4444

4545
$expectedProperties = [
4646
'enqueue.topic_name' => 'topic',
47+
'enqueue.topic' => 'topic',
4748
];
4849

4950
self::assertEquals($expectedProperties, $message->getProperties());

var/rabbitmq_certificates/cert.pem

+15-15
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIC5TCCAc2gAwIBAgIBAjANBgkqhkiG9w0BAQsFADATMREwDwYDVQQDDAhNeVRl
3-
c3RDQTAeFw0xNzExMDExMzE1NDBaFw0xODExMDExMzE1NDBaMCgxFTATBgNVBAMM
4-
DGNiNzA0YmRhYWZjNjEPMA0GA1UECgwGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEF
5-
AAOCAQ8AMIIBCgKCAQEAxLvg5RmUO3Ws+9D0Xh1l0k5Hg30jUWcyV4nCX2wJgxz5
6-
mjApsEYqSytE3Sr63Otl+yUugoL8gPdO7eWslWJycIWKFEWOmE7G3V89kjAd/sNP
7-
U6Wo2j4T9pCRLogOuq54SPEEdn2HGPr+JaUYRvdsXZmLy6Wa1dnx3UemxKirKpmo
8-
uxkqTfycZFKq8RQsOrMqMtZFExgN++ylNMDcl7rYG3cYduKN9uBq5Fwcl5oan76f
9-
NvTnW++bolSOVa6wKTfPt9a+XcsAxx+XSrWx17HaegrTFMizFxTWOwqfNVCTmJkD
10-
rI4GYoat1ymHlb5v0MQRaMSWi+USLmrKIEUqXbwHJwIDAQABoy8wLTAJBgNVHRME
2+
MIIC5TCCAc2gAwIBAgIBBDANBgkqhkiG9w0BAQsFADATMREwDwYDVQQDDAhNeVRl
3+
c3RDQTAeFw0xODExMDUxMDMyMjdaFw0yODExMDIxMDMyMjdaMCgxFTATBgNVBAMM
4+
DDE4OGUzNGFjNWQ4MTEPMA0GA1UECgwGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEF
5+
AAOCAQ8AMIIBCgKCAQEA2pgaF9Dk7YtbE2/LJKnpDzwTeSWuvplVuysNW70P1AiD
6+
9LMplvkYG1Jbmr8Tfd15LkkZi/IQroISuqFhol0IvflFT8t1Q5O/9rGFpRLujyiI
7+
bidBaTszFNFPNjhPGyyw2eEQEHNzeAFpOdA0kWdYap3OI7DDdleU8SOLt4bLlwoD
8+
ZC9S2RSpycFJL7JzfnjwkvtH3GVH2WYCukFYJsQGpQ/LbCHZ5ut+2cvM4BeKPH2B
9+
YdfCRrrPsRxO9GDh1SW1uMaX4d4AsyM5twh+GCPMBDu5dQh4d7hqxN4hcqFr7mzp
10+
m5H84x3CrAnuDo6Q8vyVv/3VzxnobptCz3nksQxIRQIDAQABoy8wLTAJBgNVHRME
1111
AjAAMAsGA1UdDwQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAjANBgkqhkiG9w0B
12-
AQsFAAOCAQEAhudxAnKUKXzlO2AvNYR561T9u1jTtIirInbMGPH4oVqcRyC47PeX
13-
vrURQg5d1VOw4Sb1Ul+sM4ur4PLt990TsOt3NZiuEeam37Ra3oyxu+9XVobxOGnV
14-
a/6mozFZGRcOzsbdX46DZtAl5NVJm5M1nHPNg1KqGZF+AVwTOPvPMWpn+IzckEHD
15-
N/4jxM6FCzc5QRQKkyEOTQz848V0HDlXB9KSwgSIQ8yUXv2ozMeqxq6J+oXpzhb9
16-
wT2YUIGr9thoB7CwWjnFgG7MEXQ3wk1L1SzRz57a3r+rBIMHBNEkakAoq9VmzKLA
17-
y6xpRqt0+CnvmQ9OIdY4jxUMVXxcQGjUnw==
12+
AQsFAAOCAQEA16hw/R7sZ5d0ykwKFzcjYSN+Dl8mnka1PRfVGqxFluahytbvD3Ns
13+
yzhdXD4iaTumuVqjyOSe7WfA4hE1Nb1aW2H6GhEzqDsFo/usmC6H6zH9HXVtI9wM
14+
l7sa7THWh1BTNssRBtihpjhjlWzU6eQd7F7O3rhPoM0FeZ7S78ZCo8R86p72xaKg
15+
Ttx+CNfUyvDEY35Jh5kYg/VW0V1/M6zsif0xEbSYTmEkirS4exdrk8Hy5q70V8ZN
16+
UEHxXOcQRN+Y+SP8xFUWNjpRO/+P+ZapvXUd47FnZ12Hxyp9V+V1yqO24mv4RzpO
17+
AMpTn8botOTbuvQXqzr398uOwxZ7RlTzIg==
1818
-----END CERTIFICATE-----

var/rabbitmq_certificates/key.pem

+25-25
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
-----BEGIN RSA PRIVATE KEY-----
2-
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
2727
-----END RSA PRIVATE KEY-----

0 commit comments

Comments
 (0)