|
3 | 3 |
|
4 | 4 | use Enqueue\Consumption\ChainExtension;
|
5 | 5 | use Enqueue\Consumption\Context\MessageReceived;
|
| 6 | +use Enqueue\Consumption\Context\MessageResult; |
6 | 7 | use Enqueue\Consumption\Context\PostMessageReceived;
|
7 | 8 | use Enqueue\Consumption\Context\PreConsume;
|
8 | 9 | use Enqueue\Consumption\Context\Start;
|
9 | 10 | use Enqueue\Consumption\Extension\LimitConsumedMessagesExtension;
|
10 | 11 | use Enqueue\Consumption\MessageReceivedExtensionInterface;
|
| 12 | +use Enqueue\Consumption\MessageResultExtensionInterface; |
11 | 13 | use Enqueue\Consumption\PostMessageReceivedExtensionInterface;
|
12 | 14 | use Enqueue\Consumption\PreConsumeExtensionInterface;
|
13 | 15 | use Enqueue\Consumption\QueueConsumer;
|
14 | 16 | use Enqueue\Consumption\Result;
|
15 | 17 | use Enqueue\Consumption\StartExtensionInterface;
|
16 |
| -use Enqueue\LaravelQueue\Queue; |
17 | 18 | use Illuminate\Queue\WorkerOptions;
|
18 | 19 |
|
19 | 20 | class Worker extends \Illuminate\Queue\Worker implements
|
20 | 21 | StartExtensionInterface,
|
21 | 22 | PreConsumeExtensionInterface,
|
22 | 23 | MessageReceivedExtensionInterface,
|
23 |
| - PostMessageReceivedExtensionInterface |
| 24 | + PostMessageReceivedExtensionInterface, |
| 25 | + MessageResultExtensionInterface |
24 | 26 | {
|
25 | 27 | protected $connectionName;
|
26 | 28 |
|
@@ -144,6 +146,13 @@ public function onPostMessageReceived(PostMessageReceived $context): void
|
144 | 146 | }
|
145 | 147 | }
|
146 | 148 |
|
| 149 | + public function onResult(MessageResult $context): void |
| 150 | + { |
| 151 | + if ($this->supportsAsyncSignals()) { |
| 152 | + $this->resetTimeoutHandler(); |
| 153 | + } |
| 154 | + } |
| 155 | + |
147 | 156 | public function stop($status = 0)
|
148 | 157 | {
|
149 | 158 | if ($this->interop) {
|
|
0 commit comments