Skip to content

Commit 19ad946

Browse files
author
Yang
committed
Updated README
1 parent ba5ab60 commit 19ad946

File tree

2 files changed

+49
-1
lines changed

2 files changed

+49
-1
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ composer.lock
44
phpunit.xml
55

66
var/cache/test/
7+
8+
.phpunit.result.cache

README.md

+47-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Configure this Middleware to your MessageBus
2626

2727
#### Register the Bundle if not done automaticaly
2828

29-
```yaml
29+
```php
3030
<?php
3131

3232
return [
@@ -46,3 +46,49 @@ framework:
4646
middleware:
4747
- jhyangxyz.messenger_version_control.middleware.version_checker_middleware
4848
```
49+
50+
#### Configure a Message
51+
52+
```php
53+
<?php
54+
55+
namespace App\Message;
56+
57+
use Jhyangxyz\MessengerVersionControl\Message\AbstractVersionedMessage;
58+
59+
final class FooMessage extends AbstractVersionedMessage
60+
{
61+
public function __construct()
62+
{
63+
$this->setVersion();
64+
}
65+
66+
public function getBuildVersion(): int
67+
{
68+
return 1;
69+
}
70+
}
71+
```
72+
73+
#### Configure a MessageHandler
74+
75+
```php
76+
<?php
77+
78+
namespace App\MessageHandler;
79+
80+
81+
use Jhyangxyz\MessengerVersionControl\MessageHandler\AbstractVersionedMessageHandler;
82+
83+
84+
final class FooMessageHandler extends AbstractVersionedMessageHandler
85+
{
86+
public function __invoke(FooMessage $message)
87+
{
88+
$this->checkVersion($message);
89+
90+
//Handle message
91+
...
92+
}
93+
}
94+
```

0 commit comments

Comments
 (0)