Skip to content

Commit 70509e2

Browse files
authored
Merge pull request #47 from dotkernel/issue-46
Issue #46: Changed ExampleMessage and ExampleMessageHandler to Message and MessageHandler
2 parents 414facc + bb864c6 commit 70509e2

File tree

6 files changed

+15
-69
lines changed

6 files changed

+15
-69
lines changed

config/autoload/templates.global.php

Lines changed: 0 additions & 43 deletions
This file was deleted.

phpunit.xml.dist

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
displayDetailsOnTestsThatTriggerErrors="true"
1111
displayDetailsOnTestsThatTriggerNotices="true"
1212
displayDetailsOnTestsThatTriggerWarnings="true"
13-
colors="true"
14-
>
13+
colors="true">
1514
<testsuites>
1615
<testsuite name="default">
1716
<directory>./test</directory>

src/App/ConfigProvider.php

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
use Netglue\PsrContainer\Messenger\Container\Middleware\MessageHandlerMiddlewareStaticFactory;
1111
use Netglue\PsrContainer\Messenger\Container\Middleware\MessageSenderMiddlewareStaticFactory;
1212
use Netglue\PsrContainer\Messenger\HandlerLocator\OneToManyFqcnContainerHandlerLocator;
13-
use Queue\App\Message\ExampleMessage;
14-
use Queue\App\Message\ExampleMessageHandler;
13+
use Queue\App\Message\Message;
14+
use Queue\App\Message\MessageHandler;
1515
use Symfony\Component\Messenger\MessageBusInterface;
1616

1717
class ConfigProvider
@@ -25,7 +25,6 @@ public function __invoke(): array
2525
'buses' => $this->busConfig(),
2626
],
2727
],
28-
'templates' => $this->getTemplates(),
2928
];
3029
}
3130

@@ -37,23 +36,14 @@ private function getDependencies(): array
3736
"message_bus_stamp_middleware" => [BusNameStampMiddlewareStaticFactory::class, "message_bus"],
3837
"message_bus_sender_middleware" => [MessageSenderMiddlewareStaticFactory::class, "message_bus"],
3938
"message_bus_handler_middleware" => [MessageHandlerMiddlewareStaticFactory::class, "message_bus"],
40-
ExampleMessageHandler::class => AttributedServiceFactory::class,
39+
MessageHandler::class => AttributedServiceFactory::class,
4140
],
4241
"aliases" => [
4342
MessageBusInterface::class => "message_bus",
4443
],
4544
];
4645
}
4746

48-
public function getTemplates(): array
49-
{
50-
return [
51-
'paths' => [
52-
'notification-email' => [__DIR__ . '/templates'],
53-
],
54-
];
55-
}
56-
5747
private function busConfig(): array
5848
{
5949
return [
@@ -81,7 +71,7 @@ private function busConfig(): array
8171
*/
8272
'handler_locator' => OneToManyFqcnContainerHandlerLocator::class,
8373
'handlers' => [
84-
ExampleMessage::class => [ExampleMessageHandler::class],
74+
Message::class => [MessageHandler::class],
8575
],
8676

8777
/**
@@ -97,7 +87,7 @@ private function busConfig(): array
9787
* Route specific messages to specific transports by using the message name as the key.
9888
*/
9989
'routes' => [
100-
ExampleMessage::class => ["redis_transport"],
90+
Message::class => ["redis_transport"],
10191
],
10292
],
10393
];
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Queue\App\Message;
66

7-
class ExampleMessage
7+
class Message
88
{
99
public function __construct(
1010
private array $payload,
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
use Symfony\Component\Messenger\MessageBusInterface;
1111
use Symfony\Component\Messenger\Stamp\DelayStamp;
1212

13-
class ExampleMessageHandler
13+
class MessageHandler
1414
{
1515
#[Inject(
1616
MessageBusInterface::class,
@@ -24,7 +24,7 @@ public function __construct(
2424
) {
2525
}
2626

27-
public function __invoke(ExampleMessage $message): void
27+
public function __invoke(Message $message): void
2828
{
2929
$payload = $message->getPayload();
3030

@@ -50,21 +50,21 @@ public function __invoke(ExampleMessage $message): void
5050
public function retry(array $payload): void
5151
{
5252
if (! isset($payload['retry'])) {
53-
$this->bus->dispatch(new ExampleMessage(["foo" => $payload['foo'], 'retry' => 1]), [
53+
$this->bus->dispatch(new Message(["foo" => $payload['foo'], 'retry' => 1]), [
5454
new DelayStamp($this->config['fail-safe']['first_retry']),
5555
]);
5656
} else {
5757
$retry = $payload['retry'];
5858
switch ($retry) {
5959
case 1:
6060
$delay = $this->config['fail-safe']['second_retry'];
61-
$this->bus->dispatch(new ExampleMessage(["foo" => $payload['foo'], 'retry' => ++$retry]), [
61+
$this->bus->dispatch(new Message(["foo" => $payload['foo'], 'retry' => ++$retry]), [
6262
new DelayStamp($delay),
6363
]);
6464
break;
6565
case 2:
6666
$delay = $this->config['fail-safe']['third_retry'];
67-
$this->bus->dispatch(new ExampleMessage(["foo" => $payload['foo'], 'retry' => ++$retry]), [
67+
$this->bus->dispatch(new Message(["foo" => $payload['foo'], 'retry' => ++$retry]), [
6868
new DelayStamp($delay),
6969
]);
7070
break;

src/Swoole/Delegators/TCPServerDelegator.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace Queue\Swoole\Delegators;
66

77
use Psr\Container\ContainerInterface;
8-
use Queue\App\Message\ExampleMessage;
8+
use Queue\App\Message\Message;
99
use Queue\Swoole\Command\GetFailedMessagesCommand;
1010
use Queue\Swoole\Command\GetProcessedMessagesCommand;
1111
use Queue\Swoole\Command\GetQueuedMessagesCommand;
@@ -79,8 +79,8 @@ public function __invoke(ContainerInterface $container, string $serviceName, cal
7979
$logger->error("Error running command: " . $e->getMessage());
8080
}
8181
} else {
82-
$bus->dispatch(new ExampleMessage(["foo" => $message]));
83-
$bus->dispatch(new ExampleMessage(["foo" => "with 5 seconds delay"]), [
82+
$bus->dispatch(new Message(["foo" => $message]));
83+
$bus->dispatch(new Message(["foo" => "with 5 seconds delay"]), [
8484
new DelayStamp(5000),
8585
]);
8686

0 commit comments

Comments
 (0)