Issues (9)

src/SymfonyEventBus.php (1 issue)

Labels
Severity
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Gember\MessageBusSymfony;
6
7
use Gember\EventSourcing\Util\Messaging\MessageBus\EventBus;
8
use Gember\EventSourcing\Util\Messaging\MessageBus\HandlingMessageFailedException;
9
use Symfony\Component\Messenger\Exception\ExceptionInterface;
10
use Symfony\Component\Messenger\MessageBusInterface;
11
use Override;
12
13
final readonly class SymfonyEventBus implements EventBus
0 ignored issues
show
A parse error occurred: Syntax error, unexpected T_READONLY, expecting T_CLASS on line 13 at column 6
Loading history...
14
{
15 2
    public function __construct(
16
        private MessageBusInterface $eventBus,
17 2
    ) {}
18
19 2
    #[Override]
20
    public function handle(object $event): void
21
    {
22
        try {
23 2
            $this->eventBus->dispatch($event);
24 1
        } catch (ExceptionInterface $exception) {
25 1
            throw HandlingMessageFailedException::withException($exception);
26
        }
27
    }
28
}
29