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 1515use Yurun \Swoole \CoPool \CoPool ;
1616use Yurun \Swoole \CoPool \Interfaces \ICoTask ;
1717use Yurun \Swoole \CoPool \Interfaces \ITaskParam ;
18+ use function Yurun \Swoole \Coroutine \goWait ;
1819
1920/**
2021 * 队列消费基类.
@@ -89,15 +90,17 @@ public function start(?int $co = null)
8990 }
9091 else
9192 {
92- Event::trigger ('IMI.QUEUE.CONSUMER.BEFORE_CONSUME ' , [
93- 'queue ' => $ queue ,
94- 'message ' => $ message ,
95- ], $ this , ConsumerBeforeConsumeParam::class);
96- $ this ->consume ($ message , $ queue );
97- Event::trigger ('IMI.QUEUE.CONSUMER.AFTER_CONSUME ' , [
98- 'queue ' => $ queue ,
99- 'message ' => $ message ,
100- ], $ this , ConsumerAfterConsumeParam::class);
93+ goWait (function () use ($ queue , $ message ) {
94+ Event::trigger ('IMI.QUEUE.CONSUMER.BEFORE_CONSUME ' , [
95+ 'queue ' => $ queue ,
96+ 'message ' => $ message ,
97+ ], $ this , ConsumerBeforeConsumeParam::class);
98+ $ this ->consume ($ message , $ queue );
99+ Event::trigger ('IMI.QUEUE.CONSUMER.AFTER_CONSUME ' , [
100+ 'queue ' => $ queue ,
101+ 'message ' => $ message ,
102+ ], $ this , ConsumerAfterConsumeParam::class);
103+ });
101104 }
102105 }
103106 catch (\Throwable $ th )
You can’t perform that action at this time.
0 commit comments