File tree 2 files changed +49
-1
lines changed
2 files changed +49
-1
lines changed Original file line number Diff line number Diff line change @@ -4,3 +4,5 @@ composer.lock
4
4
phpunit.xml
5
5
6
6
var /cache /test /
7
+
8
+ .phpunit.result.cache
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ Configure this Middleware to your MessageBus
26
26
27
27
#### Register the Bundle if not done automaticaly
28
28
29
- ``` yaml
29
+ ``` php
30
30
<?php
31
31
32
32
return [
@@ -46,3 +46,49 @@ framework:
46
46
middleware :
47
47
- jhyangxyz.messenger_version_control.middleware.version_checker_middleware
48
48
` ` `
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
+ ```
You can’t perform that action at this time.
0 commit comments