Skip to content

Commit 7c9e2f6

Browse files
committed
更新文档
1 parent 1f46b60 commit 7c9e2f6

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

README.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,39 @@
8383
]
8484
```
8585

86+
### 消费者类
87+
88+
```php
89+
<?php
90+
namespace ImiApp\Consumer;
91+
92+
use Imi\Log\Log;
93+
use Imi\Bean\Annotation\Bean;
94+
use Imi\Queue\Contract\IMessage;
95+
use Imi\Queue\Driver\IQueueDriver;
96+
use Imi\Queue\Service\BaseQueueConsumer;
97+
98+
/**
99+
* @Bean("AConsumer")
100+
*/
101+
class AConsumer extends BaseQueueConsumer
102+
{
103+
/**
104+
* 处理消费
105+
*
106+
* @param \Imi\Queue\Contract\IMessage $message
107+
* @param \Imi\Queue\Driver\IQueueDriver $queue
108+
* @return void
109+
*/
110+
protected function consume(IMessage $message, IQueueDriver $queue)
111+
{
112+
Log::info(sprintf('[%s]%s:%s', $queue->getName(), $message->getMessageId(), $message->getMessage()));
113+
$queue->success($message);
114+
}
115+
116+
}
117+
```
118+
86119
### 获取队列对象
87120

88121
```php

0 commit comments

Comments
 (0)