Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitfcfd60e

Browse files
committed
[Messenger] Add suggestion for Amazon SQS transport and make check more readable
1 parent7950851 commitfcfd60e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

‎src/Symfony/Component/Messenger/Transport/TransportFactory.php‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,14 @@ public function createTransport(string $dsn, array $options, SerializerInterface
3939

4040
// Help the user to select Symfony packages based on protocol.
4141
$packageSuggestion ='';
42-
if ('amqp://' ===substr($dsn,0,7)) {
42+
if (0 ===strpos($dsn,'amqp://')) {
4343
$packageSuggestion =' Run "composer require symfony/amqp-messenger" to install AMQP transport.';
44-
}elseif ('doctrine://' ===substr($dsn,0,11)) {
44+
}elseif (0 ===strpos($dsn,'doctrine://')) {
4545
$packageSuggestion =' Run "composer require symfony/doctrine-messenger" to install Doctrine transport.';
46-
}elseif ('redis://' ===substr($dsn,0,8)) {
46+
}elseif (0 ===strpos($dsn,'redis://')) {
4747
$packageSuggestion =' Run "composer require symfony/redis-messenger" to install Redis transport.';
48+
}elseif (0 ===strpos($dsn,'sqs://')) {
49+
$packageSuggestion =' Run "composer require symfony/amazon-sqs-messenger" to install Amazon SQS transport.';
4850
}
4951

5052
thrownewInvalidArgumentException(sprintf('No transport supports the given Messenger DSN "%s".%s.',$dsn,$packageSuggestion));

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp