Skip to content

Commit 2e7cfb3

Browse files
committed
add job action documentation for queues
1 parent 5592f5d commit 2e7cfb3

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

docs/framework/queues.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,40 @@ class HomePage implements RequestHandlerInterface
6868
}
6969
```
7070

71+
Create a Job Handler Action
72+
73+
```php
74+
<?php
75+
76+
declare(strict_types=1);
77+
78+
namespace App;
79+
80+
use Antidot\Queue\JobPayload;
81+
82+
class SomeMessageTypeAction
83+
{
84+
public function __invoke(JobPayload $payload): void
85+
{
86+
// do some stuff with the job payload here.
87+
}
88+
}
89+
```
90+
91+
```yaml
92+
services:
93+
some_action_service:
94+
class: App\SomeMessageTypeAction
95+
parameters:
96+
queues:
97+
contexts:
98+
default:
99+
message_types:
100+
# message_type: action_service
101+
some_message_type: some_action_service
102+
other_message_type: some_action_service
103+
```
104+
71105
then start listening a queue:
72106
73107
```bash

0 commit comments

Comments
 (0)