File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change 1717use Yurun \Swoole \CoPool \CoPool ;
1818use Yurun \Swoole \CoPool \Interfaces \ICoTask ;
1919use Yurun \Swoole \CoPool \Interfaces \ITaskParam ;
20+ use function Yurun \Swoole \Coroutine \goWait ;
2021
2122/**
2223 * 队列消费基类.
@@ -81,15 +82,17 @@ public function start(?int $co = null): void
8182 }
8283 else
8384 {
84- Event::trigger ('IMI.QUEUE.CONSUMER.BEFORE_CONSUME ' , [
85- 'queue ' => $ queue ,
86- 'message ' => $ message ,
87- ], $ this , ConsumerBeforeConsumeParam::class);
88- $ this ->consume ($ message , $ queue );
89- Event::trigger ('IMI.QUEUE.CONSUMER.AFTER_CONSUME ' , [
90- 'queue ' => $ queue ,
91- 'message ' => $ message ,
92- ], $ this , ConsumerAfterConsumeParam::class);
85+ goWait (function () use ($ queue , $ message ) {
86+ Event::trigger ('IMI.QUEUE.CONSUMER.BEFORE_CONSUME ' , [
87+ 'queue ' => $ queue ,
88+ 'message ' => $ message ,
89+ ], $ this , ConsumerBeforeConsumeParam::class);
90+ $ this ->consume ($ message , $ queue );
91+ Event::trigger ('IMI.QUEUE.CONSUMER.AFTER_CONSUME ' , [
92+ 'queue ' => $ queue ,
93+ 'message ' => $ message ,
94+ ], $ this , ConsumerAfterConsumeParam::class);
95+ });
9396 }
9497 }
9598 catch (\Throwable $ th )
You can’t perform that action at this time.
0 commit comments