Skip to content

Commit f526af0

Browse files
committed
[Messenger] Rename some classes
1 parent b501e67 commit f526af0

File tree

6 files changed

+41
-43
lines changed

6 files changed

+41
-43
lines changed

src/Symfony/Component/Messenger/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ CHANGELOG
55
---
66

77
* Add new `messenger:stats` command that return a list of transports with their "to be processed" message count
8-
* Add `ViaSenderStamp` to change the transport while dispatching a message
8+
* Add `TransportNamesStamp` to change the transport while dispatching a message
99

1010
6.1
1111
---

src/Symfony/Component/Messenger/Stamp/OverrideSendersStamp.php

Lines changed: 0 additions & 30 deletions
This file was deleted.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php
2+
3+
/*
4+
* This file is part of the Symfony package.
5+
*
6+
* (c) Fabien Potencier <fabien@symfony.com>
7+
*
8+
* For the full copyright and license information, please view the LICENSE
9+
* file that was distributed with this source code.
10+
*/
11+
12+
namespace Symfony\Component\Messenger\Stamp;
13+
14+
/**
15+
* Stamp used to override the transport names specified in the Messenger routing configuration file.
16+
*/
17+
final class TransportNamesStamp implements StampInterface
18+
{
19+
/**
20+
* @param string[] $transports Transport names to be used for the message
21+
*/
22+
public function __construct(private array $transports)
23+
{
24+
}
25+
26+
public function getTransportNames(): array
27+
{
28+
return $this->transports;
29+
}
30+
}

src/Symfony/Component/Messenger/Tests/Stamp/OverrideSendersStampTest.php renamed to src/Symfony/Component/Messenger/Tests/Stamp/TransportNamesStampTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@
1212
namespace Symfony\Component\Messenger\Tests\Stamp;
1313

1414
use PHPUnit\Framework\TestCase;
15-
use Symfony\Component\Messenger\Stamp\ViaSenderStamp;
15+
use Symfony\Component\Messenger\Stamp\TransportNamesStamp;
1616

17-
class ViaSenderStampTest extends TestCase
17+
class TransportNamesStampTest extends TestCase
1818
{
1919
public function testGetSenders()
2020
{
2121
$configuredSenders = ['first_transport', 'second_transport', 'other_transport'];
22-
$stamp = new ViaSenderStamp($configuredSenders);
23-
$stampSenders = $stamp->getSenders();
22+
$stamp = new TransportNamesStamp($configuredSenders);
23+
$stampSenders = $stamp->getTransportNames();
2424
$this->assertEquals(\count($configuredSenders), \count($stampSenders));
2525

2626
foreach ($configuredSenders as $key => $sender) {

src/Symfony/Component/Messenger/Tests/Transport/Sender/SendersLocatorTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
use PHPUnit\Framework\TestCase;
1515
use Psr\Container\ContainerInterface;
1616
use Symfony\Component\Messenger\Envelope;
17-
use Symfony\Component\Messenger\Stamp\ViaSenderStamp;
17+
use Symfony\Component\Messenger\Stamp\TransportNamesStamp;
1818
use Symfony\Component\Messenger\Tests\Fixtures\DummyMessage;
1919
use Symfony\Component\Messenger\Tests\Fixtures\SecondMessage;
2020
use Symfony\Component\Messenger\Transport\Sender\SenderInterface;
@@ -36,7 +36,7 @@ public function testItReturnsTheSenderBasedOnTheMessageClass()
3636
$this->assertSame([], iterator_to_array($locator->getSenders(new Envelope(new SecondMessage()))));
3737
}
3838

39-
public function testItReturnsTheSenderBasedOnViaSenderStamp()
39+
public function testItReturnsTheSenderBasedOnTransportNamesStamp()
4040
{
4141
$mySender = $this->createMock(SenderInterface::class);
4242
$otherSender = $this->createMock(SenderInterface::class);
@@ -48,7 +48,7 @@ public function testItReturnsTheSenderBasedOnViaSenderStamp()
4848
DummyMessage::class => ['my_sender'],
4949
], $sendersLocator);
5050

51-
$this->assertSame(['other_sender' => $otherSender], iterator_to_array($locator->getSenders(new Envelope(new DummyMessage('a'), [new ViaSenderStamp(['other_sender'])]))));
51+
$this->assertSame(['other_sender' => $otherSender], iterator_to_array($locator->getSenders(new Envelope(new DummyMessage('a'), [new TransportNamesStamp(['other_sender'])]))));
5252
$this->assertSame([], iterator_to_array($locator->getSenders(new Envelope(new SecondMessage()))));
5353
}
5454

src/Symfony/Component/Messenger/Transport/Sender/SendersLocator.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
use Symfony\Component\Messenger\Envelope;
1616
use Symfony\Component\Messenger\Exception\RuntimeException;
1717
use Symfony\Component\Messenger\Handler\HandlersLocator;
18-
use Symfony\Component\Messenger\Stamp\ViaSenderStamp;
18+
use Symfony\Component\Messenger\Stamp\TransportNamesStamp;
1919

2020
/**
2121
* Maps a message to a list of senders.
@@ -42,10 +42,8 @@ public function __construct(array $sendersMap, ContainerInterface $sendersLocato
4242
*/
4343
public function getSenders(Envelope $envelope): iterable
4444
{
45-
if (\count($envelope->all(ViaSenderStamp::class)) > 0) {
46-
$viaSenderStamp = $envelope->last(ViaSenderStamp::class);
47-
48-
foreach ($viaSenderStamp->getSenders() as $senderAlias) {
45+
if ($envelope->all(TransportNamesStamp::class)) {
46+
foreach ($envelope->last(TransportNamesStamp::class)->getTransportNames() as $senderAlias) {
4947
yield from $this->getSenderFromAlias($senderAlias);
5048
}
5149

0 commit comments

Comments
 (0)